TRUNCATE repositories;
TRUNCATE builds;
TRUNCATE requests;
TRUNCATE commits;
TRUNCATE jobs;
TRUNCATE artifacts;
TRUNCATE users;
TRUNCATE tokens;
INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (4351, 'travis-support', 'https://github.com/travis-ci/travis-support', NULL, '2011-11-30 03:54:58.335292', '2012-07-10 17:05:42.970000', 1827969, '145', 0, '2012-07-10 17:03:10.000000', '2012-07-10 17:05:17.000000', 'travis-ci', 'contact@travis-ci.org', NULL, 'Support classes and extensions used in travis-ci', NULL, 960, 'f', 87, 'Organization', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (3323, 'travis-core', 'https://github.com/travis-ci/travis-core', NULL, '2011-11-07 12:33:27.464478', '2012-07-19 17:18:07.922000', 1905992, '838', 0, '2012-07-19 16:51:14.000000', '2012-07-19 17:17:50.000000', 'travis-ci', NULL, NULL, 'Models and classes shared by Travis hub and server', NULL, 3938, 'f', 87, 'Organization', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (59, 'travis-ci', 'https://github.com/travis-ci/travis-ci', NULL, '2011-02-28 21:53:20.199776', '2012-07-19 17:00:39.483000', 1906054, '1962', 0, '2012-07-19 16:56:47.000000', '2012-07-19 17:00:39.000000', 'travis-ci', 'contact@travis-ci.org', NULL, 'A distributed build system for the open source community.', NULL, 232, 'f', 87, 'Organization', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (3371, 'travis-hub', 'https://github.com/travis-ci/travis-hub', NULL, '2011-11-08 23:39:40.214910', '2012-07-17 11:57:59.184000', 1884596, '449', NULL, '2012-07-17 11:55:20.000000', '2012-07-17 11:57:58.000000', 'travis-ci', 'contact@travis-ci.org', NULL, 'Collects build log streams, worker state reports and many other things [from Travis workers]', NULL, 267, 'f', 87, 'Organization', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (7, 'minimal', 'https://github.com/svenfuchs/minimal', NULL, '2010-12-30 15:50:26.079896', '2012-02-27 00:10:41.173000', 747813, '78', 0, '2012-02-27 00:09:43.000000', '2012-02-27 00:10:41.000000', 'svenfuchs', 'svenfuchs@artweb-design.de', 't', 'Minimal templating engine inspired by Markaby & Erector but much smaller and targeting Rails 3', NULL, 190, 'f', 8, 'User', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (8, 'gem-release', 'https://github.com/svenfuchs/gem-release', NULL, '2010-12-30 15:50:29.878554', '2012-04-22 18:52:39.135000', 1149382, '134', 0, '2012-04-22 18:51:03.000000', '2012-04-22 18:51:59.000000', 'svenfuchs', 'me@svenfuchs.com', 't', 'Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)', NULL, 155, 'f', 8, 'User', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (9592, 'gh', 'https://github.com/rkh/gh', NULL, '2012-03-09 12:31:02.851922', '2012-07-11 14:19:38.557000', 1836256, '117', 0, '2012-07-11 14:17:54.000000', '2012-07-11 14:19:38.000000', 'rkh', 'konstantin.mailinglists@googlemail.com', NULL, 'Layered GitHub API client', NULL, 559, 'f', 267, 'User', 1);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (1649, 'yard-sinatra', 'https://github.com/rkh/yard-sinatra', NULL, '2011-08-17 20:25:46.549820', '2012-07-17 19:24:44.156000', 1888371, '8', 1, '2012-07-17 19:23:31.000000', '2012-07-17 19:24:43.000000', 'rkh', 'konstantin.mailinglists@googlemail.com', 't', 'Display sinatra routes in yard documentation.', NULL, 194, 'f', 267, 'User', 1);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (8975, 'hurt_logger', 'https://github.com/mattmatt/hurt_logger', NULL, '2012-03-02 20:38:39.471821', '2012-03-04 11:27:21.919000', 791653, '11', 0, '2012-03-04 11:25:48.000000', '2012-03-04 11:27:21.000000', 'mattmatt', 'meyer@paperplanes.de', NULL, NULL, NULL, 172, 'f', 5100, 'User', 0);

INSERT INTO repositories (id, name, url, last_duration, created_at, updated_at, last_build_id, last_build_number, last_build_status, last_build_started_at, last_build_finished_at, owner_name, owner_email, active, description, last_build_language, last_build_duration, private, owner_id, owner_type, last_build_result)
  VALUES (9657, 'lograge', 'https://github.com/mattmatt/lograge', NULL, '2012-03-10 11:34:14.226610', '2012-05-16 19:21:22.909000', 1348710, '27', 0, '2012-05-16 19:20:45.000000', '2012-05-16 19:21:22.000000', 'mattmatt', 'meyer@paperplanes.de', NULL, 'An attempt to tame Rails'' default policy to log everything.', NULL, 71, 'f', 5100, 'User', 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1827969, 4351, '145', NULL, '2012-07-10 17:03:10.000000', '2012-07-10 17:05:17.000000', NULL, '2012-07-10 17:03:09.727000', '2012-07-10 17:05:44.032000', '---
:language: ruby
:rvm:
- 1.9.2
- jruby-18mode
- jruby-19mode
- jruby-head
:jdk:
- openjdk6
- openjdk7
- oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', 488920, 508054, 'finished', NULL, NULL, 960, 87, 'Organization', 0, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1826893, 4351, '144', NULL, '2012-07-10 15:15:51.000000', '2012-07-10 15:17:33.000000', NULL, '2012-07-10 15:15:50.387000', '2012-07-10 15:17:34.959000', '---
:language: ruby
:rvm:
- 1.9.2
- jruby-18mode
- jruby-19mode
- jruby-head
:jdk:
- openjdk6
- openjdk7
- oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', 488583, 507690, 'finished', NULL, NULL, 824, 87, 'Organization', 1, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1816250, 4351, '143', NULL, '2012-07-09 12:05:22.000000', '2012-07-09 12:06:59.000000', NULL, '2012-07-09 12:05:22.470000', '2012-07-09 12:07:11.347000', '---
:language: ruby
:rvm:
- 1.9.2
- jruby-18mode
- jruby-19mode
- jruby-head
:jdk:
- openjdk6
- openjdk7
- oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', 485418, 504197, 'finished', NULL, NULL, 748, 87, 'Organization', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1816212, 4351, '142', NULL, '2012-07-09 11:59:25.000000', '2012-07-09 12:01:32.000000', NULL, '2012-07-09 11:59:25.258000', '2012-07-09 12:01:35.376000', '---
:language: ruby
:rvm:
- 1.9.2
- jruby-18mode
- jruby-19mode
- jruby-head
:jdk:
- openjdk6
- openjdk7
- oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', 485407, 504186, 'finished', NULL, NULL, 918, 87, 'Organization', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1804636, 4351, '141', NULL, '2012-07-07 18:45:57.000000', '2012-07-07 18:49:14.000000', NULL, '2012-07-07 18:45:30.696000', '2012-07-07 18:49:16.587000', '---
:language: ruby
:rvm:
- 1.9.2
- jruby-18mode
- jruby-19mode
- jruby-head
:jdk:
- openjdk6
- openjdk7
- oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', 482125, 500610, 'finished', NULL, NULL, 906, 87, 'Organization', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1905992, 3323, '838', NULL, '2012-07-19 16:51:14.000000', '2012-07-19 17:17:50.000000', NULL, '2012-07-19 16:51:13.921000', '2012-07-19 17:18:08.981000', '---
:language: ruby
:rvm:
- 1.9.3
- jruby-18mode
- jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 512493, 533725, 'finished', NULL, NULL, 3938, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1904441, 3323, '837', NULL, '2012-07-19 13:58:44.000000', '2012-07-19 14:25:46.000000', NULL, '2012-07-19 13:58:44.114000', '2012-07-19 14:25:54.962000', '---
:language: ruby
:rvm:
- 1.9.3
- jruby-18mode
- jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 511984, 533184, 'finished', NULL, NULL, 7993, 87, 'Organization', 1, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1904342, 3323, '836', NULL, '2012-07-19 13:46:53.000000', '2012-07-19 13:48:52.000000', NULL, '2012-07-19 13:46:52.910000', '2012-07-19 13:48:53.435000', '---
:language: ruby
:rvm:
- 1.9.3
- jruby-18mode
- jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 511952, 533151, 'finished', NULL, NULL, 435, 87, 'Organization', 1, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1894740, 3323, '835', NULL, '2012-07-18 12:50:12.000000', '2012-07-18 13:16:40.000000', NULL, '2012-07-18 12:50:12.077000', '2012-07-18 13:16:41.922000', '---
:language: ruby
:rvm:
- 1.9.3
- jruby-18mode
- jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 509077, 529990, 'finished', NULL, NULL, 3910, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1886296, 3323, '834', NULL, '2012-07-17 15:19:32.000000', '2012-07-17 15:46:16.000000', NULL, '2012-07-17 15:19:31.533000', '2012-07-17 15:46:34.274000', '---
:language: ruby
:rvm:
- 1.9.3
- jruby-18mode
- jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 506427, 527164, 'finished', NULL, NULL, 3863, 87, 'Organization', 0, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1906054, 59, '1962', NULL, '2012-07-19 16:56:47.000000', '2012-07-19 17:00:39.000000', NULL, '2012-07-19 16:56:47.135000', '2012-07-19 17:00:55.964000', '---
:language: ruby
:rvm:
- 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', 512511, 533744, 'finished', NULL, NULL, 232, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1903420, 59, '1961', NULL, '2012-07-19 11:35:44.000000', '2012-07-19 11:38:53.000000', NULL, '2012-07-19 11:35:44.124000', '2012-07-19 11:39:09.067000', '---
:language: ruby
:rvm:
- 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', 511705, 532887, 'finished', NULL, NULL, 189, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1903116, 59, '1960', NULL, '2012-07-19 10:33:40.000000', '2012-07-19 10:36:57.000000', NULL, '2012-07-19 10:33:40.393000', '2012-07-19 10:37:14.745000', '---
:language: ruby
:rvm:
- 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', 511621, 532796, 'finished', NULL, NULL, 197, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1899691, 59, '1959', NULL, '2012-07-18 22:39:29.000000', '2012-07-18 22:42:39.000000', NULL, '2012-07-18 22:39:29.191000', '2012-07-18 22:42:40.734000', '---
:language: ruby
:rvm:
- 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', 510600, 531657, 'finished', NULL, NULL, 190, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1886868, 59, '1958', NULL, '2012-07-17 16:23:14.000000', '2012-07-17 16:26:50.000000', NULL, '2012-07-17 16:23:14.578000', '2012-07-17 16:27:08.649000', '---
:language: ruby
:rvm:
- 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', 506626, 527373, 'finished', NULL, NULL, 216, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1884596, 3371, '449', NULL, '2012-07-17 11:55:20.000000', '2012-07-17 11:57:58.000000', NULL, '2012-07-17 11:55:20.230000', '2012-07-17 11:58:14.038000', '---
:rvm:
- jruby
- jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 505919, 526591, 'finished', NULL, NULL, 267, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1884582, 3371, '448', NULL, '2012-07-17 11:52:52.000000', '2012-07-17 11:55:43.000000', NULL, '2012-07-17 11:52:52.531000', '2012-07-17 11:55:58.884000', '---
:rvm:
- jruby
- jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 505914, 526586, 'finished', NULL, NULL, 285, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1884379, 3371, '447', NULL, '2012-07-17 11:14:46.000000', '2012-07-17 11:17:18.000000', NULL, '2012-07-17 11:14:45.728000', '2012-07-17 11:17:32.365000', '---
:rvm:
- jruby
- jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 505861, 526532, 'finished', NULL, NULL, 268, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1878240, 3371, '446', NULL, '2012-07-16 15:50:53.000000', '2012-07-16 15:53:48.000000', NULL, '2012-07-16 15:50:53.227000', '2012-07-16 15:54:04.751000', '---
:rvm:
- jruby
- jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 503892, 524418, 'finished', NULL, NULL, 302, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1877596, 3371, '445', NULL, '2012-07-16 14:21:34.000000', '2012-07-16 14:24:26.000000', NULL, '2012-07-16 14:21:33.925000', '2012-07-16 14:24:44.371000', '---
:rvm:
- jruby
- jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', 503691, 524207, 'finished', NULL, NULL, 309, 87, 'Organization', 0, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (747813, 7, '78', 0, '2012-02-27 00:09:43.000000', '2012-02-27 00:10:41.000000', NULL, '2012-02-27 00:09:42.764000', '2012-02-27 00:10:41.806000', '---
:gemfile:
- Gemfiles/rails-3.0
- Gemfiles/rails-3.1
:rvm:
- 1.8.7
- 1.9.3
:.configured: true
', 228021, 227993, 'finished', NULL, '2012-02-27 00:10:41.806000', 190, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (9861, 7, '77', 0, '2011-05-09 10:54:05.000000', '2011-05-09 10:54:20.000000', NULL, '2011-05-09 10:54:04.866628', '2011-12-12 17:27:57.298022', '--- {}
', 9861, 9861, 'finished', NULL, '2011-12-07 08:20:53.661852', 0, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (9860, 7, '76', 0, '2011-05-09 10:51:11.000000', '2011-05-09 10:51:55.000000', NULL, '2011-05-09 10:51:08.478012', '2011-12-12 17:27:57.310137', '--- {}
', 9860, 9860, 'finished', NULL, '2011-12-07 08:20:53.512610', 0, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1149382, 8, '134', 0, '2012-04-22 18:51:03.000000', '2012-04-22 18:51:59.000000', NULL, '2012-04-22 18:51:03.309000', '2012-04-22 18:52:00.142000', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- ree
- jruby
:.configured: true
', 315710, 319559, 'finished', NULL, '2012-04-22 18:52:00.142000', 155, 8, 'User', 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1149376, 8, '133', 0, '2012-04-22 18:51:02.000000', '2012-04-22 18:51:55.000000', NULL, '2012-04-22 18:51:01.888000', '2012-04-22 18:51:55.712000', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- ree
- jruby
:.configured: true
', 315709, 319558, 'finished', NULL, '2012-04-22 18:51:55.712000', 146, 8, 'User', 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (965815, 8, '132', 0, '2012-03-28 15:32:49.000000', '2012-03-28 15:36:32.000000', NULL, '2012-03-28 15:32:12.274000', '2012-03-28 15:36:32.715000', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- ree
- jruby
:.configured: true
', 273502, 273474, 'finished', NULL, '2012-03-28 15:36:32.715000', 534, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (964704, 8, '131', 0, '2012-03-28 12:11:01.000000', '2012-03-28 12:12:00.000000', NULL, '2012-03-28 12:11:01.424000', '2012-03-28 12:12:03.195000', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- ree
- jruby
:.configured: true
', 273501, 273473, 'finished', NULL, '2012-03-28 12:12:03.195000', 165, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (963073, 8, '130', NULL, '2012-03-28 07:58:25.000000', '2012-03-28 08:00:09.000000', NULL, '2012-03-28 07:58:24.678000', '2012-03-28 08:01:13.307000', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- ree
- jruby
:.configured: true
', 273073, 273045, 'finished', NULL, '2012-03-28 08:01:13.307000', 332, NULL, NULL, NULL, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1836256, 9592, '117', NULL, '2012-07-11 14:17:54.000000', '2012-07-11 14:19:38.000000', NULL, '2012-07-11 14:17:53.802000', '2012-07-11 14:19:39.622000', '---
:language: ruby
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- jruby-18mode
- jruby-19mode
- rbx-18mode
- rbx-19mode
- jruby-head
- ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', 491438, 510782, 'finished', NULL, NULL, 559, 267, 'User', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1835989, 9592, '116', NULL, '2012-07-11 13:51:10.000000', '2012-07-11 13:52:28.000000', NULL, '2012-07-11 13:51:09.866000', '2012-07-11 13:52:31.104000', '---
:language: ruby
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- jruby-18mode
- jruby-19mode
- rbx-18mode
- rbx-19mode
- jruby-head
- ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', 491372, 510711, 'finished', NULL, NULL, 447, 267, 'User', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1645324, 9592, '115', NULL, '2012-06-18 08:10:56.000000', '2012-06-18 08:12:04.000000', NULL, '2012-06-18 08:10:55.744000', '2012-06-18 08:12:04.689000', '---
:language: ruby
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- jruby-18mode
- jruby-19mode
- rbx-18mode
- rbx-19mode
- jruby-head
- ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', 434698, 449163, 'finished', NULL, NULL, 425, 267, 'User', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1594935, 9592, '114', NULL, '2012-06-11 19:16:45.000000', '2012-06-11 19:18:30.000000', NULL, '2012-06-11 19:16:44.940000', '2012-06-11 19:18:31.322000', '---
:language: ruby
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- jruby-18mode
- jruby-19mode
- rbx-18mode
- rbx-19mode
- jruby-head
- ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', 420903, 434181, 'finished', NULL, '2012-06-11 19:18:31.310000', 530, 267, 'User', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1594907, 9592, '113', NULL, '2012-06-11 19:14:44.000000', '2012-06-11 19:16:28.000000', NULL, '2012-06-11 19:14:43.490000', '2012-06-11 19:16:28.935000', '---
:language: ruby
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- jruby-18mode
- jruby-19mode
- rbx-18mode
- rbx-19mode
- jruby-head
- ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', 420895, 434171, 'finished', NULL, '2012-06-11 19:16:28.921000', 529, 267, 'User', 1, 1);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1888371, 1649, '8', NULL, '2012-07-17 19:23:31.000000', '2012-07-17 19:24:43.000000', NULL, '2012-07-17 19:23:31.113000', '2012-07-17 19:24:44.718000', '---
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- rbx
- rbx-2.0
- jruby
- ruby-head
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', 507098, 527884, 'finished', NULL, NULL, 194, 267, 'User', 1, 0);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (584963, 1649, '7', 1, '2012-01-27 15:04:46.000000', '2012-01-27 15:06:27.000000', NULL, '2012-01-27 15:04:45.979000', '2012-01-27 15:06:28.796000', '---
:rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- rbx
- rbx-2.0
- jruby
- ruby-head
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 194785, 194759, 'finished', NULL, '2012-01-27 15:06:28.796000', 397, NULL, NULL, 1, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (86857, 1649, '6', 0, '2011-08-17 20:38:33.000000', '2011-08-17 20:40:09.000000', NULL, '2011-08-17 20:38:23.018154', '2011-12-12 17:10:25.702369', '---
rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- rbx
- rbx-2.0
- jruby
- ruby-head
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 86861, 86863, 'finished', NULL, '2011-12-07 10:00:31.907549', 379, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (86849, 1649, '5', 1, '2011-08-17 20:36:49.000000', '2011-08-17 20:38:08.000000', NULL, '2011-08-17 20:36:39.140223', '2011-12-12 17:10:25.718664', '---
rvm:
- 1.8.7
- 1.9.2
- 1.9.3
- rbx
- rbx-2.0
- jruby
- ruby-head
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 86850, 86853, 'finished', NULL, '2011-12-07 10:00:31.762889', 343, NULL, NULL, 1, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (86846, 1649, '4', 1, '2011-08-17 20:34:59.000000', '2011-08-17 20:35:36.000000', NULL, '2011-08-17 20:34:50.511386', '2011-12-12 17:10:25.740034', '---
rvm:
- 1.8.7
- 1.9.2
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 86848, 86846, 'finished', NULL, '2011-12-07 10:00:31.674768', 74, NULL, NULL, 1, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (791653, 8975, '11', 0, '2012-03-04 11:25:48.000000', '2012-03-04 11:27:21.000000', NULL, '2012-03-04 11:25:48.436000', '2012-03-04 11:27:22.400000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.configured: true
', 237101, 237073, 'finished', NULL, '2012-03-04 11:27:22.400000', 172, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (791645, 8975, '10', 0, '2012-03-04 11:23:13.000000', '2012-03-04 11:24:55.000000', NULL, '2012-03-04 11:23:13.667000', '2012-03-04 11:24:55.656000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.configured: true
', 237099, 237071, 'finished', NULL, '2012-03-04 11:24:55.656000', 200, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (791603, 8975, '9', 0, '2012-03-04 11:17:35.000000', '2012-03-04 11:18:59.000000', NULL, '2012-03-04 11:17:35.830000', '2012-03-04 11:18:59.576000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.configured: true
', 237091, 237063, 'finished', NULL, '2012-03-04 11:18:59.576000', 161, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (791325, 8975, '8', 0, '2012-03-04 10:04:03.000000', '2012-03-04 10:05:24.000000', NULL, '2012-03-04 10:04:03.682000', '2012-03-04 10:05:25.328000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.configured: true
', 237034, 237006, 'finished', NULL, '2012-03-04 10:05:25.328000', 159, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (791089, 8975, '7', 0, '2012-03-04 09:03:50.000000', '2012-03-04 09:05:14.000000', NULL, '2012-03-04 09:03:50.080000', '2012-03-04 09:05:14.945000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.configured: true
', 236990, 236962, 'finished', NULL, '2012-03-04 09:05:14.945000', 157, NULL, NULL, 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1348710, 9657, '27', NULL, '2012-05-16 19:20:45.000000', '2012-05-16 19:21:22.000000', NULL, '2012-05-16 19:20:44.950000', '2012-05-16 19:21:23.346000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.result: configured
', 363794, 371697, 'finished', NULL, '2012-05-16 19:21:23.346000', 71, 5100, 'User', 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1257402, 9657, '26', NULL, '2012-05-06 11:13:30.000000', '2012-05-06 11:14:00.000000', NULL, '2012-05-06 11:13:30.236000', '2012-05-06 11:14:00.942000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.result: configured
', 341599, 347560, 'finished', NULL, '2012-05-06 11:14:00.942000', 58, 5100, 'User', 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1252332, 9657, '25', 0, '2012-05-05 11:09:27.000000', '2012-05-05 11:09:55.000000', NULL, '2012-05-05 11:09:26.682000', '2012-05-05 11:09:55.812000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.result: configured
', 340261, 346097, 'finished', NULL, '2012-05-05 11:09:55.812000', 56, 5100, 'User', 0, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1252323, 9657, '24', 1, '2012-05-05 11:08:19.000000', '2012-05-05 11:08:48.000000', NULL, '2012-05-05 11:08:19.179000', '2012-05-05 11:08:51.126000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
- ree
- 1.8.7
:script: bundle exec rspec
:.result: configured
', 340259, 346095, 'finished', NULL, '2012-05-05 11:08:51.126000', 111, 5100, 'User', 1, NULL);

INSERT INTO builds (id, repository_id, number, status, started_at, finished_at, agent, created_at, updated_at, config, commit_id, request_id, state, language, archived_at, duration, owner_id, owner_type, result, previous_result)
  VALUES (1252302, 9657, '23', 0, '2012-05-05 11:03:47.000000', '2012-05-05 11:04:24.000000', NULL, '2012-05-05 11:03:46.745000', '2012-05-05 11:04:25.228000', '---
:language: ruby
:rvm:
- 1.9.3
- 1.9.2
:script: bundle exec rspec
:.result: configured
', 340251, 346087, 'finished', NULL, '2012-05-05 11:04:25.228000', 65, 5100, 'User', 0, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (508054, 4351, 488920, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: travis-support
  has_wiki: false
  created_at: "2011-11-29T15:04:04-08:00"
  size: 192
  private: false
  watchers: 9
  fork: false
  language: Ruby
  url: https://github.com/travis-ci/travis-support
  pushed_at: "2012-07-10T10:02:37-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://travis-ci.org
  has_issues: true
  forks: 4
  organization: travis-ci
  description: Support classes and extensions used in travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 4393c5d2501bea3f921a0a31806717d93add05fe
head_commit:
  added: []

  modified:
    - lib/travis/support/instrumentation.rb
    - spec/travis/instrumentation_spec.rb
  timestamp: "2012-07-10T10:02:31-07:00"
  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  removed: []

  url: https://github.com/travis-ci/travis-support/commit/4393c5d2501bea3f921a0a31806717d93add05fe
  id: 4393c5d2501bea3f921a0a31806717d93add05fe
  distinct: true
  message: Merge branch ''instrumentation-level''
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
deleted: false
ref: refs/heads/master
commits:
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
      - spec/travis/instrumentation_spec.rb
    timestamp: "2012-07-10T08:15:25-07:00"
    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    removed: []

    url: https://github.com/travis-ci/travis-support/commit/f9ff4f7922770e7a11fa3e04f85f1cd734596581
    id: f9ff4f7922770e7a11fa3e04f85f1cd734596581
    distinct: false
    message: add support for log levels
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
      - spec/travis/instrumentation_spec.rb
    timestamp: "2012-07-10T10:02:31-07:00"
    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    removed: []

    url: https://github.com/travis-ci/travis-support/commit/4393c5d2501bea3f921a0a31806717d93add05fe
    id: 4393c5d2501bea3f921a0a31806717d93add05fe
    distinct: true
    message: Merge branch ''instrumentation-level''
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
compare: https://github.com/travis-ci/travis-support/compare/193acbc85815...4393c5d2501b
before: 193acbc858154b0d86a0ee41d932ca0083933731
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.2
  - jruby-18mode
  - jruby-19mode
  - jruby-head
jdk:
  - openjdk6
  - openjdk7
  - oraclejdk7
matrix:
  exclude:
    - rvm: 1.9.2
      jdk: openjdk7
    - rvm: 1.9.2
      jdk: oraclejdk7
.result: configured
', '2012-07-10 17:03:08.381000', '2012-07-10 17:03:08.381000', '2012-07-10 17:03:07.866000', '2012-07-10 17:03:10.791000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (507690, 4351, 488583, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: travis-support
  has_wiki: false
  size: 196
  created_at: "2011-11-29T15:04:04-08:00"
  private: false
  watchers: 9
  url: https://github.com/travis-ci/travis-support
  fork: false
  language: Ruby
  pushed_at: "2012-07-10T08:15:35-07:00"
  open_issues: 0
  has_downloads: true
  homepage: http://travis-ci.org
  has_issues: true
  forks: 4
  organization: travis-ci
  description: Support classes and extensions used in travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: true
head_commit:
  added: []

  modified:
    - lib/travis/support/instrumentation.rb
    - spec/travis/instrumentation_spec.rb
  timestamp: "2012-07-10T08:15:25-07:00"
  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  removed: []

  url: https://github.com/travis-ci/travis-support/commit/f9ff4f7922770e7a11fa3e04f85f1cd734596581
  id: f9ff4f7922770e7a11fa3e04f85f1cd734596581
  distinct: true
  message: add support for log levels
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
after: f9ff4f7922770e7a11fa3e04f85f1cd734596581
deleted: false
commits:
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
      - spec/travis/instrumentation_spec.rb
    timestamp: "2012-07-10T08:15:25-07:00"
    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    removed: []

    url: https://github.com/travis-ci/travis-support/commit/f9ff4f7922770e7a11fa3e04f85f1cd734596581
    id: f9ff4f7922770e7a11fa3e04f85f1cd734596581
    distinct: true
    message: add support for log levels
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
ref: refs/heads/instrumentation-level
compare: https://github.com/travis-ci/travis-support/commit/f9ff4f792277
before: "0000000000000000000000000000000000000000"
created: true
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.2
  - jruby-18mode
  - jruby-19mode
  - jruby-head
jdk:
  - openjdk6
  - openjdk7
  - oraclejdk7
matrix:
  exclude:
    - rvm: 1.9.2
      jdk: openjdk7
    - rvm: 1.9.2
      jdk: oraclejdk7
.result: configured
', '2012-07-10 15:15:49.513000', '2012-07-10 15:15:49.513000', '2012-07-10 15:15:49.255000', '2012-07-10 15:15:51.622000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (504197, 4351, 485418, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-support
  created_at: "2011-11-29T15:04:04-08:00"
  size: 196
  has_wiki: false
  private: false
  watchers: 9
  url: https://github.com/travis-ci/travis-support
  fork: false
  language: Ruby
  pushed_at: "2012-07-09T05:05:11-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://travis-ci.org
  has_issues: true
  forks: 4
  organization: travis-ci
  description: Support classes and extensions used in travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 193acbc858154b0d86a0ee41d932ca0083933731
head_commit:
  added: []

  modified:
    - lib/travis/support/instrumentation.rb
  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  removed: []

  timestamp: "2012-07-09T05:05:09-07:00"
  url: https://github.com/travis-ci/travis-support/commit/193acbc858154b0d86a0ee41d932ca0083933731
  id: 193acbc858154b0d86a0ee41d932ca0083933731
  distinct: true
  message: remove stale require
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
ref: refs/heads/master
commits:
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    removed: []

    timestamp: "2012-07-09T05:05:09-07:00"
    url: https://github.com/travis-ci/travis-support/commit/193acbc858154b0d86a0ee41d932ca0083933731
    id: 193acbc858154b0d86a0ee41d932ca0083933731
    distinct: true
    message: remove stale require
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
before: ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
compare: https://github.com/travis-ci/travis-support/compare/ec52ebda6aa2...193acbc85815
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.2
  - jruby-18mode
  - jruby-19mode
  - jruby-head
jdk:
  - openjdk6
  - openjdk7
  - oraclejdk7
matrix:
  exclude:
    - rvm: 1.9.2
      jdk: openjdk7
    - rvm: 1.9.2
      jdk: oraclejdk7
.result: configured
', '2012-07-09 12:05:22.429000', '2012-07-09 12:05:22.429000', '2012-07-09 12:05:22.283000', '2012-07-09 12:05:22.867000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (504186, 4351, 485407, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-support
  created_at: "2011-11-29T15:04:04-08:00"
  size: 200
  has_wiki: false
  private: false
  watchers: 9
  url: https://github.com/travis-ci/travis-support
  fork: false
  language: Ruby
  pushed_at: "2012-07-09T04:59:18-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://travis-ci.org
  has_issues: true
  forks: 4
  organization: travis-ci
  description: Support classes and extensions used in travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
head_commit:
  added: []

  modified:
    - lib/travis/support/instrumentation.rb
    - spec/travis/instrumentation_spec.rb
  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  removed: []

  timestamp: "2012-07-09T04:59:11-07:00"
  url: https://github.com/travis-ci/travis-support/commit/ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
  id: ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
  distinct: true
  message: prepend a version to metriks names
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
ref: refs/heads/master
commits:
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
      - spec/travis/instrumentation_spec.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    removed: []

    timestamp: "2012-07-09T04:54:51-07:00"
    url: https://github.com/travis-ci/travis-support/commit/d8574f64ff8a183fe990783b92b4582f8b94c509
    id: d8574f64ff8a183fe990783b92b4582f8b94c509
    distinct: true
    message: do not meter :received events
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - added: []

    modified:
      - lib/travis/support/instrumentation.rb
      - spec/travis/instrumentation_spec.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    removed: []

    timestamp: "2012-07-09T04:59:11-07:00"
    url: https://github.com/travis-ci/travis-support/commit/ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
    id: ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
    distinct: true
    message: prepend a version to metriks names
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
before: 1e76ebd1108dd918bd0d17c5f241a7984292b31f
compare: https://github.com/travis-ci/travis-support/compare/1e76ebd1108d...ec52ebda6aa2
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.2
  - jruby-18mode
  - jruby-19mode
  - jruby-head
jdk:
  - openjdk6
  - openjdk7
  - oraclejdk7
matrix:
  exclude:
    - rvm: 1.9.2
      jdk: openjdk7
    - rvm: 1.9.2
      jdk: oraclejdk7
.result: configured
', '2012-07-09 11:59:23.031000', '2012-07-09 11:59:23.031000', '2012-07-09 11:59:22.886000', '2012-07-09 11:59:25.662000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (500610, 4351, 482125, 'started', NULL, '---
pusher:
  name: sferik
  email: sferik@gmail.com
repository:
  name: travis-support
  created_at: "2011-11-29T15:04:04-08:00"
  size: 196
  has_wiki: false
  watchers: 9
  private: false
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-support
  pushed_at: "2012-07-07T11:45:26-07:00"
  open_issues: 0
  has_downloads: true
  homepage: http://travis-ci.org
  has_issues: true
  description: Support classes and extensions used in travis-ci
  forks: 4
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 1e76ebd1108dd918bd0d17c5f241a7984292b31f
head_commit:
  added:
    - lib/travis/support/helpers.rb
    - spec/travis/helpers_spec.rb
  modified:
    - Gemfile
    - lib/travis/support.rb
  author:
    name: Erik Michaels-Ober
    username: sferik
    email: sferik@gmail.com
  removed: []

  timestamp: "2012-07-07T11:45:25-07:00"
  url: https://github.com/travis-ci/travis-support/commit/1e76ebd1108dd918bd0d17c5f241a7984292b31f
  id: 1e76ebd1108dd918bd0d17c5f241a7984292b31f
  distinct: true
  message: |-
    Merge pull request #3 from drogus/obfuscate-env-vars

    Add Travis::Helpers.obfuscate_env_vars
  committer:
    name: Erik Michaels-Ober
    username: sferik
    email: sferik@gmail.com
deleted: false
ref: refs/heads/master
commits:
  - added:
      - lib/travis/support/helpers.rb
      - spec/travis/helpers_spec.rb
    modified:
      - lib/travis/support.rb
    author:
      name: Piotr Sarnacki
      username: drogus
      email: drogus@gmail.com
    removed: []

    timestamp: "2012-07-07T11:32:55-07:00"
    url: https://github.com/travis-ci/travis-support/commit/ecf3758c92fe167022d813440e7f63655ef7f24e
    id: ecf3758c92fe167022d813440e7f63655ef7f24e
    distinct: true
    message: |-
      Add Travis::Helpers.obfuscate_env_vars

      Its purpose is to obfuscate contents of ENV variables that are encrypted in
      travis.yml config. For example FOO=foo becomes FOO=[secure]
    committer:
      name: Piotr Sarnacki
      username: drogus
      email: drogus@gmail.com
  - added: []

    modified:
      - Gemfile
    author:
      name: Piotr Sarnacki
      username: drogus
      email: drogus@gmail.com
    removed: []

    timestamp: "2012-07-07T11:34:16-07:00"
    url: https://github.com/travis-ci/travis-support/commit/7db6bf5cea6a7302db1163666636c96f626c92b4
    id: 7db6bf5cea6a7302db1163666636c96f626c92b4
    distinct: true
    message: Freeze mocha in ~> 0.11.0, it breaks on 0.12.x
    committer:
      name: Piotr Sarnacki
      username: drogus
      email: drogus@gmail.com
  - added:
      - lib/travis/support/helpers.rb
      - spec/travis/helpers_spec.rb
    modified:
      - Gemfile
      - lib/travis/support.rb
    author:
      name: Erik Michaels-Ober
      username: sferik
      email: sferik@gmail.com
    removed: []

    timestamp: "2012-07-07T11:45:25-07:00"
    url: https://github.com/travis-ci/travis-support/commit/1e76ebd1108dd918bd0d17c5f241a7984292b31f
    id: 1e76ebd1108dd918bd0d17c5f241a7984292b31f
    distinct: true
    message: |-
      Merge pull request #3 from drogus/obfuscate-env-vars

      Add Travis::Helpers.obfuscate_env_vars
    committer:
      name: Erik Michaels-Ober
      username: sferik
      email: sferik@gmail.com
before: ad079609a4089f243bb500c4df98350478ad292e
compare: https://github.com/travis-ci/travis-support/compare/ad079609a408...1e76ebd1108d
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.2
  - jruby-18mode
  - jruby-19mode
  - jruby-head
jdk:
  - openjdk6
  - openjdk7
  - oraclejdk7
matrix:
  exclude:
    - rvm: 1.9.2
      jdk: openjdk7
    - rvm: 1.9.2
      jdk: oraclejdk7
.result: configured
', '2012-07-07 18:45:30.575000', '2012-07-07 18:45:30.574000', '2012-07-07 18:45:30.437000', '2012-07-07 18:45:31.322000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (533725, 3323, 512493, 'started', NULL, '---
number: 81
pull_request:
  head:
    repo:
      name: travis-core
      has_wiki: true
      size: 116
      created_at: "2012-07-19T16:31:58Z"
      clone_url: https://github.com/narfbg/travis-core.git
      updated_at: "2012-07-19T16:46:55Z"
      watchers: 1
      private: false
      ssh_url: git@github.com:narfbg/travis-core.git
      git_url: git://github.com/narfbg/travis-core.git
      language: Ruby
      fork: true
      url: https://api.github.com/repos/narfbg/travis-core
      svn_url: https://github.com/narfbg/travis-core
      pushed_at: "2012-07-19T16:46:55Z"
      id: 5112556
      mirror_url:
      open_issues: 0
      has_downloads: true
      homepage: ""
      has_issues: false
      full_name: narfbg/travis-core
      description: Models and classes shared by Travis hub and server
      forks: 0
      html_url: https://github.com/narfbg/travis-core
      owner:
        gravatar_id: 01c7cad7af7361ad9ca670fbf1d502e4
        avatar_url: https://secure.gravatar.com/avatar/01c7cad7af7361ad9ca670fbf1d502e4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
        url: https://api.github.com/users/narfbg
        id: 1058011
        login: narfbg
    label: narfbg:issue-537
    sha: 3973af5f0fe8054fdcb34307d9d6de8a7cf1e72f
    ref: issue-537
    user:
      avatar_url: https://secure.gravatar.com/avatar/01c7cad7af7361ad9ca670fbf1d502e4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
      gravatar_id: 01c7cad7af7361ad9ca670fbf1d502e4
      url: https://api.github.com/users/narfbg
      id: 1058011
      login: narfbg
  number: 81
  issue_url: https://github.com/travis-ci/travis-core/issues/81
  changed_files: 1
  merged: false
  merged_by:
  created_at: "2012-07-19T16:51:10Z"
  title: "Fix issue #537 (branch names with slashes included)"
  body: "Used this as a reference: http://developer.github.com/v3/git/refs/"
  comments: 0
  updated_at: "2012-07-19T16:51:11Z"
  additions: 1
  diff_url: https://github.com/travis-ci/travis-core/pull/81.diff
  _links:
    html:
      href: https://github.com/travis-ci/travis-core/pull/81
    self:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/81
    comments:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/81/comments
    issue:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/81
    review_comments:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/81/comments
  url: https://api.github.com/repos/travis-ci/travis-core/pulls/81
  id: 1840161
  patch_url: https://github.com/travis-ci/travis-core/pull/81.patch
  assignee:
  mergeable:
  milestone:
  merged_at:
  closed_at:
  commits: 1
  review_comments: 0
  html_url: https://github.com/travis-ci/travis-core/pull/81
  deletions: 1
  user:
    gravatar_id: 01c7cad7af7361ad9ca670fbf1d502e4
    avatar_url: https://secure.gravatar.com/avatar/01c7cad7af7361ad9ca670fbf1d502e4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
    url: https://api.github.com/users/narfbg
    id: 1058011
    login: narfbg
  base:
    repo:
      name: travis-core
      has_wiki: true
      size: 588
      created_at: "2011-11-07T01:15:11Z"
      clone_url: https://github.com/travis-ci/travis-core.git
      updated_at: "2012-07-19T16:48:33Z"
      watchers: 64
      private: false
      ssh_url: git@github.com:travis-ci/travis-core.git
      git_url: git://github.com/travis-ci/travis-core.git
      language: Ruby
      fork: false
      url: https://api.github.com/repos/travis-ci/travis-core
      svn_url: https://github.com/travis-ci/travis-core
      pushed_at: "2012-07-17T15:19:29Z"
      id: 2723436
      mirror_url:
      open_issues: 13
      has_downloads: true
      homepage: ""
      has_issues: true
      full_name: travis-ci/travis-core
      description: Models and classes shared by Travis hub and server
      forks: 29
      html_url: https://github.com/travis-ci/travis-core
      owner:
        gravatar_id: 253768044712357787be0f6a3a53cc66
        avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
        url: https://api.github.com/users/travis-ci
        id: 639823
        login: travis-ci
    label: travis-ci:master
    sha: 2531cab2f6584faf311eae19dda0fe6c34fb7264
    ref: master
    user:
      avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
      gravatar_id: 253768044712357787be0f6a3a53cc66
      url: https://api.github.com/users/travis-ci
      id: 639823
      login: travis-ci
  state: open
repository:
  name: travis-core
  created_at: "2011-11-07T01:15:11Z"
  size: 588
  has_wiki: true
  clone_url: https://github.com/travis-ci/travis-core.git
  updated_at: "2012-07-19T16:48:33Z"
  private: false
  watchers: 64
  ssh_url: git@github.com:travis-ci/travis-core.git
  language: Ruby
  fork: false
  git_url: git://github.com/travis-ci/travis-core.git
  url: https://api.github.com/repos/travis-ci/travis-core
  id: 2723436
  pushed_at: "2012-07-17T15:19:29Z"
  svn_url: https://github.com/travis-ci/travis-core
  has_downloads: true
  mirror_url:
  open_issues: 13
  full_name: travis-ci/travis-core
  homepage: ""
  has_issues: true
  description: Models and classes shared by Travis hub and server
  forks: 29
  html_url: https://github.com/travis-ci/travis-core
  owner:
    gravatar_id: 253768044712357787be0f6a3a53cc66
    avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
    url: https://api.github.com/users/travis-ci
    id: 639823
    login: travis-ci
sender:
  avatar_url: https://secure.gravatar.com/avatar/01c7cad7af7361ad9ca670fbf1d502e4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
  gravatar_id: 01c7cad7af7361ad9ca670fbf1d502e4
  url: https://api.github.com/users/narfbg
  id: 1058011
  login: narfbg
action: opened
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
jdk: openjdk6
matrix:
  allow_failures:
    - rvm: jruby-19mode
    - rvm: jruby-head
  include:
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.9
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.8
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-19 16:51:13.510000', '2012-07-19 16:51:13.510000', '2012-07-19 16:51:13.161000', '2012-07-19 16:51:14.435000', 87, 'Organization', 'pull_request', 'https://api.github.com/repos/travis-ci/travis-core/issues/81/comments', '2531cab2f6584faf311eae19dda0fe6c34fb7264', '3973af5f0fe8054fdcb34307d9d6de8a7cf1e72f');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (533184, 3323, 511984, 'started', NULL, '---
number: 80
pull_request:
  issue_url: https://github.com/travis-ci/travis-core/issues/80
  number: 80
  head:
    label: cmr:fix-irc-bot
    repo:
      name: travis-core
      size: 124
      created_at: "2012-07-18T00:40:16Z"
      has_wiki: true
      clone_url: https://github.com/cmr/travis-core.git
      watchers: 1
      private: false
      updated_at: "2012-07-19T13:58:40Z"
      language: Ruby
      ssh_url: git@github.com:cmr/travis-core.git
      fork: true
      git_url: git://github.com/cmr/travis-core.git
      url: https://api.github.com/repos/cmr/travis-core
      svn_url: https://github.com/cmr/travis-core
      id: 5090013
      pushed_at: "2012-07-19T13:58:39Z"
      mirror_url:
      has_downloads: true
      open_issues: 0
      has_issues: false
      full_name: cmr/travis-core
      homepage: ""
      forks: 0
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/cmr/travis-core
      owner:
        gravatar_id: 46042ea486a5817d8faf09d187fee487
        avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
        url: https://api.github.com/users/cmr
        id: 704250
        login: cmr
    sha: 7142310640f2d89c577af6ff48fac685eced09da
    ref: fix-irc-bot
    user:
      avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
      gravatar_id: 46042ea486a5817d8faf09d187fee487
      url: https://api.github.com/users/cmr
      id: 704250
      login: cmr
  changed_files: 3
  merged_by:
  merged: false
  created_at: "2012-07-19T13:46:49Z"
  body: |-
    A rebase of the patch from duckinator.

    I don''t know if the mocks need work, we''ll see if the build fails or not.
  title: Manually rebase the patch for travis-ci/travis-core/#56
  comments: 1
  additions: 50
  diff_url: https://github.com/travis-ci/travis-core/pull/80.diff
  updated_at: "2012-07-19T13:58:41Z"
  _links:
    html:
      href: https://github.com/travis-ci/travis-core/pull/80
    self:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/80
    comments:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/80/comments
    issue:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/80
    review_comments:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/80/comments
  url: https://api.github.com/repos/travis-ci/travis-core/pulls/80
  id: 1837868
  assignee:
  patch_url: https://github.com/travis-ci/travis-core/pull/80.patch
  mergeable:
  milestone:
  commits: 2
  merged_at:
  closed_at:
  deletions: 3
  review_comments: 1
  user:
    gravatar_id: 46042ea486a5817d8faf09d187fee487
    avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
    url: https://api.github.com/users/cmr
    id: 704250
    login: cmr
  html_url: https://github.com/travis-ci/travis-core/pull/80
  state: open
  base:
    label: travis-ci:master
    repo:
      name: travis-core
      size: 588
      created_at: "2011-11-07T01:15:11Z"
      has_wiki: true
      clone_url: https://github.com/travis-ci/travis-core.git
      watchers: 64
      private: false
      updated_at: "2012-07-18T00:40:17Z"
      language: Ruby
      ssh_url: git@github.com:travis-ci/travis-core.git
      fork: false
      git_url: git://github.com/travis-ci/travis-core.git
      url: https://api.github.com/repos/travis-ci/travis-core
      svn_url: https://github.com/travis-ci/travis-core
      id: 2723436
      pushed_at: "2012-07-17T15:19:29Z"
      mirror_url:
      has_downloads: true
      open_issues: 12
      has_issues: true
      full_name: travis-ci/travis-core
      homepage: ""
      forks: 28
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/travis-ci/travis-core
      owner:
        gravatar_id: 253768044712357787be0f6a3a53cc66
        avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
        url: https://api.github.com/users/travis-ci
        id: 639823
        login: travis-ci
    sha: 2531cab2f6584faf311eae19dda0fe6c34fb7264
    ref: master
    user:
      avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
      gravatar_id: 253768044712357787be0f6a3a53cc66
      url: https://api.github.com/users/travis-ci
      id: 639823
      login: travis-ci
repository:
  name: travis-core
  has_wiki: true
  size: 588
  created_at: "2011-11-07T01:15:11Z"
  clone_url: https://github.com/travis-ci/travis-core.git
  private: false
  updated_at: "2012-07-18T00:40:17Z"
  watchers: 64
  language: Ruby
  git_url: git://github.com/travis-ci/travis-core.git
  url: https://api.github.com/repos/travis-ci/travis-core
  fork: false
  ssh_url: git@github.com:travis-ci/travis-core.git
  id: 2723436
  pushed_at: "2012-07-17T15:19:29Z"
  svn_url: https://github.com/travis-ci/travis-core
  mirror_url:
  has_downloads: true
  open_issues: 12
  full_name: travis-ci/travis-core
  homepage: ""
  has_issues: true
  forks: 28
  description: Models and classes shared by Travis hub and server
  html_url: https://github.com/travis-ci/travis-core
  owner:
    gravatar_id: 253768044712357787be0f6a3a53cc66
    avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
    url: https://api.github.com/users/travis-ci
    id: 639823
    login: travis-ci
sender:
  avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
  gravatar_id: 46042ea486a5817d8faf09d187fee487
  url: https://api.github.com/users/cmr
  id: 704250
  login: cmr
action: synchronize
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
jdk: openjdk6
matrix:
  allow_failures:
    - rvm: jruby-19mode
    - rvm: jruby-head
  include:
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.9
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.8
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-19 13:58:43.635000', '2012-07-19 13:58:43.635000', '2012-07-19 13:58:43.418000', '2012-07-19 13:58:44.437000', 87, 'Organization', 'pull_request', 'https://api.github.com/repos/travis-ci/travis-core/issues/80/comments', '2531cab2f6584faf311eae19dda0fe6c34fb7264', '7142310640f2d89c577af6ff48fac685eced09da');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (533151, 3323, 511952, 'started', NULL, '---
number: 80
pull_request:
  number: 80
  issue_url: https://github.com/travis-ci/travis-core/issues/80
  head:
    label: cmr:fix-irc-bot
    repo:
      name: travis-core
      size: 124
      created_at: "2012-07-18T00:40:16Z"
      has_wiki: true
      clone_url: https://github.com/cmr/travis-core.git
      watchers: 1
      private: false
      updated_at: "2012-07-19T13:44:06Z"
      language: Ruby
      ssh_url: git@github.com:cmr/travis-core.git
      fork: true
      git_url: git://github.com/cmr/travis-core.git
      url: https://api.github.com/repos/cmr/travis-core
      svn_url: https://github.com/cmr/travis-core
      id: 5090013
      pushed_at: "2012-07-19T13:44:05Z"
      mirror_url:
      has_downloads: true
      open_issues: 0
      has_issues: false
      full_name: cmr/travis-core
      homepage: ""
      forks: 0
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/cmr/travis-core
      owner:
        gravatar_id: 46042ea486a5817d8faf09d187fee487
        avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
        url: https://api.github.com/users/cmr
        id: 704250
        login: cmr
    sha: 02f60827fc294ca92b8119ac80ba7b0e8fcb95b7
    ref: fix-irc-bot
    user:
      avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
      gravatar_id: 46042ea486a5817d8faf09d187fee487
      url: https://api.github.com/users/cmr
      id: 704250
      login: cmr
  changed_files: 3
  merged_by:
  merged: false
  created_at: "2012-07-19T13:46:49Z"
  body: |-
    A rebase of the patch from duckinator.

    I don''t know if the mocks need work, we''ll see if the build fails or not.
  title: Manually rebase the patch for travis-ci/travis-core/#56
  comments: 0
  additions: 51
  diff_url: https://github.com/travis-ci/travis-core/pull/80.diff
  updated_at: "2012-07-19T13:46:49Z"
  _links:
    html:
      href: https://github.com/travis-ci/travis-core/pull/80
    self:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/80
    comments:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/80/comments
    issue:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/80
    review_comments:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/80/comments
  url: https://api.github.com/repos/travis-ci/travis-core/pulls/80
  id: 1837868
  assignee:
  patch_url: https://github.com/travis-ci/travis-core/pull/80.patch
  mergeable:
  milestone:
  merged_at:
  commits: 1
  closed_at:
  deletions: 3
  review_comments: 0
  user:
    gravatar_id: 46042ea486a5817d8faf09d187fee487
    avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
    url: https://api.github.com/users/cmr
    id: 704250
    login: cmr
  html_url: https://github.com/travis-ci/travis-core/pull/80
  state: open
  base:
    label: travis-ci:master
    repo:
      name: travis-core
      size: 588
      created_at: "2011-11-07T01:15:11Z"
      has_wiki: true
      clone_url: https://github.com/travis-ci/travis-core.git
      watchers: 64
      private: false
      updated_at: "2012-07-18T00:40:17Z"
      language: Ruby
      ssh_url: git@github.com:travis-ci/travis-core.git
      fork: false
      git_url: git://github.com/travis-ci/travis-core.git
      url: https://api.github.com/repos/travis-ci/travis-core
      svn_url: https://github.com/travis-ci/travis-core
      id: 2723436
      pushed_at: "2012-07-17T15:19:29Z"
      mirror_url:
      has_downloads: true
      open_issues: 12
      has_issues: true
      full_name: travis-ci/travis-core
      homepage: ""
      forks: 28
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/travis-ci/travis-core
      owner:
        gravatar_id: 253768044712357787be0f6a3a53cc66
        avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
        url: https://api.github.com/users/travis-ci
        id: 639823
        login: travis-ci
    sha: 2531cab2f6584faf311eae19dda0fe6c34fb7264
    ref: master
    user:
      avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
      gravatar_id: 253768044712357787be0f6a3a53cc66
      url: https://api.github.com/users/travis-ci
      id: 639823
      login: travis-ci
repository:
  name: travis-core
  has_wiki: true
  size: 588
  created_at: "2011-11-07T01:15:11Z"
  clone_url: https://github.com/travis-ci/travis-core.git
  private: false
  updated_at: "2012-07-18T00:40:17Z"
  watchers: 64
  language: Ruby
  git_url: git://github.com/travis-ci/travis-core.git
  url: https://api.github.com/repos/travis-ci/travis-core
  fork: false
  ssh_url: git@github.com:travis-ci/travis-core.git
  id: 2723436
  pushed_at: "2012-07-17T15:19:29Z"
  svn_url: https://github.com/travis-ci/travis-core
  mirror_url:
  has_downloads: true
  open_issues: 12
  full_name: travis-ci/travis-core
  homepage: ""
  has_issues: true
  forks: 28
  description: Models and classes shared by Travis hub and server
  html_url: https://github.com/travis-ci/travis-core
  owner:
    gravatar_id: 253768044712357787be0f6a3a53cc66
    avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
    url: https://api.github.com/users/travis-ci
    id: 639823
    login: travis-ci
sender:
  avatar_url: https://secure.gravatar.com/avatar/46042ea486a5817d8faf09d187fee487?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
  gravatar_id: 46042ea486a5817d8faf09d187fee487
  url: https://api.github.com/users/cmr
  id: 704250
  login: cmr
action: opened
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
jdk: openjdk6
matrix:
  allow_failures:
    - rvm: jruby-19mode
    - rvm: jruby-head
  include:
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.9
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.8
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-19 13:46:52.474000', '2012-07-19 13:46:52.474000', '2012-07-19 13:46:52.261000', '2012-07-19 13:46:53.336000', 87, 'Organization', 'pull_request', 'https://api.github.com/repos/travis-ci/travis-core/issues/80/comments', '2531cab2f6584faf311eae19dda0fe6c34fb7264', '02f60827fc294ca92b8119ac80ba7b0e8fcb95b7');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (529990, 3323, 509077, 'started', NULL, '---
number: 78
pull_request:
  number: 78
  head:
    label: henrikhodne:isolate-travis-api-specs
    repo:
      name: travis-core
      size: 176
      created_at: "2012-05-13T09:54:03Z"
      has_wiki: true
      clone_url: https://github.com/henrikhodne/travis-core.git
      watchers: 1
      private: false
      updated_at: "2012-07-18T12:50:04Z"
      language: Ruby
      ssh_url: git@github.com:henrikhodne/travis-core.git
      fork: true
      git_url: git://github.com/henrikhodne/travis-core.git
      url: https://api.github.com/repos/henrikhodne/travis-core
      svn_url: https://github.com/henrikhodne/travis-core
      id: 4313492
      pushed_at: "2012-07-18T12:50:03Z"
      has_downloads: true
      mirror_url:
      open_issues: 0
      has_issues: false
      full_name: henrikhodne/travis-core
      homepage: ""
      forks: 0
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/henrikhodne/travis-core
      owner:
        gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
        avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
        url: https://api.github.com/users/henrikhodne
        id: 24421
        login: henrikhodne
    sha: 73b6ee03786c005100906398e8a0c1fc5448143a
    ref: isolate-travis-api-specs
    user:
      avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
      gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
      url: https://api.github.com/users/henrikhodne
      id: 24421
      login: henrikhodne
  issue_url: https://github.com/travis-ci/travis-core/issues/78
  changed_files: 2
  merged: false
  created_at: "2012-07-15T10:23:38Z"
  merged_by:
  body: |-
    This shaves off about 0.8 seconds from the test time with warm caches, and about two seconds with cold caches (disk cache not included).

    Is this something we want to do? I could go ahead and isolate even more things, but if it''s not wanted then I won''t bother.
  comments: 8
  title: Isolate Travis::API specs
  additions: 9
  diff_url: https://github.com/travis-ci/travis-core/pull/78.diff
  updated_at: "2012-07-18T12:50:08Z"
  _links:
    html:
      href: https://github.com/travis-ci/travis-core/pull/78
    self:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/78
    comments:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/78/comments
    issue:
      href: https://api.github.com/repos/travis-ci/travis-core/issues/78
    review_comments:
      href: https://api.github.com/repos/travis-ci/travis-core/pulls/78/comments
  url: https://api.github.com/repos/travis-ci/travis-core/pulls/78
  id: 1798420
  assignee:
  patch_url: https://github.com/travis-ci/travis-core/pull/78.patch
  milestone:
  mergeable:
  closed_at:
  commits: 3
  merged_at:
  review_comments: 0
  deletions: 2
  html_url: https://github.com/travis-ci/travis-core/pull/78
  user:
    gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
    avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
    url: https://api.github.com/users/henrikhodne
    id: 24421
    login: henrikhodne
  state: open
  base:
    label: travis-ci:master
    repo:
      name: travis-core
      size: 588
      created_at: "2011-11-07T01:15:11Z"
      has_wiki: true
      clone_url: https://github.com/travis-ci/travis-core.git
      watchers: 64
      private: false
      updated_at: "2012-07-18T00:40:17Z"
      language: Ruby
      ssh_url: git@github.com:travis-ci/travis-core.git
      fork: false
      git_url: git://github.com/travis-ci/travis-core.git
      url: https://api.github.com/repos/travis-ci/travis-core
      svn_url: https://github.com/travis-ci/travis-core
      id: 2723436
      pushed_at: "2012-07-17T15:19:29Z"
      has_downloads: true
      mirror_url:
      open_issues: 11
      has_issues: true
      full_name: travis-ci/travis-core
      homepage: ""
      forks: 28
      description: Models and classes shared by Travis hub and server
      html_url: https://github.com/travis-ci/travis-core
      owner:
        gravatar_id: 253768044712357787be0f6a3a53cc66
        avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
        url: https://api.github.com/users/travis-ci
        id: 639823
        login: travis-ci
    sha: 2531cab2f6584faf311eae19dda0fe6c34fb7264
    ref: master
    user:
      avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
      gravatar_id: 253768044712357787be0f6a3a53cc66
      url: https://api.github.com/users/travis-ci
      id: 639823
      login: travis-ci
repository:
  name: travis-core
  created_at: "2011-11-07T01:15:11Z"
  size: 588
  has_wiki: true
  clone_url: https://github.com/travis-ci/travis-core.git
  updated_at: "2012-07-18T00:40:17Z"
  private: false
  watchers: 64
  ssh_url: git@github.com:travis-ci/travis-core.git
  language: Ruby
  fork: false
  url: https://api.github.com/repos/travis-ci/travis-core
  git_url: git://github.com/travis-ci/travis-core.git
  id: 2723436
  svn_url: https://github.com/travis-ci/travis-core
  pushed_at: "2012-07-17T15:19:29Z"
  has_downloads: true
  mirror_url:
  open_issues: 11
  full_name: travis-ci/travis-core
  homepage: ""
  has_issues: true
  description: Models and classes shared by Travis hub and server
  forks: 28
  html_url: https://github.com/travis-ci/travis-core
  owner:
    gravatar_id: 253768044712357787be0f6a3a53cc66
    avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
    url: https://api.github.com/users/travis-ci
    id: 639823
    login: travis-ci
sender:
  avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
  gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
  url: https://api.github.com/users/henrikhodne
  id: 24421
  login: henrikhodne
action: synchronize
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
jdk: openjdk6
matrix:
  allow_failures:
    - rvm: jruby-19mode
    - rvm: jruby-head
  include:
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.9
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.8
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-18 12:50:11.724000', '2012-07-18 12:50:11.724000', '2012-07-18 12:50:11.513000', '2012-07-18 12:50:12.449000', 87, 'Organization', 'pull_request', 'https://api.github.com/repos/travis-ci/travis-core/issues/78/comments', '2531cab2f6584faf311eae19dda0fe6c34fb7264', '73b6ee03786c005100906398e8a0c1fc5448143a');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (527164, 3323, 506427, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-core
  has_wiki: true
  size: 672
  created_at: "2011-11-06T17:15:11-08:00"
  private: false
  watchers: 63
  language: Ruby
  url: https://github.com/travis-ci/travis-core
  fork: false
  pushed_at: "2012-07-17T08:19:29-07:00"
  has_downloads: true
  open_issues: 11
  homepage: ""
  has_issues: true
  description: Models and classes shared by Travis hub and server
  forks: 27
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
head_commit:
  added: []

  modified:
    - lib/travis/event/config.rb
    - spec/travis/event/config/webhook_spec.rb
  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  timestamp: "2012-07-17T08:19:21-07:00"
  removed: []

  url: https://github.com/travis-ci/travis-core/commit/2531cab2f6584faf311eae19dda0fe6c34fb7264
  id: 2531cab2f6584faf311eae19dda0fe6c34fb7264
  distinct: true
  message: rescue from broken yaml
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
after: 2531cab2f6584faf311eae19dda0fe6c34fb7264
deleted: false
ref: refs/heads/master
commits:
  - added: []

    modified:
      - lib/travis/event/config.rb
      - spec/travis/event/config/webhook_spec.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-17T08:19:21-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-core/commit/2531cab2f6584faf311eae19dda0fe6c34fb7264
    id: 2531cab2f6584faf311eae19dda0fe6c34fb7264
    distinct: true
    message: rescue from broken yaml
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
compare: https://github.com/travis-ci/travis-core/compare/b55a1ae687a3...2531cab2f658
before: b55a1ae687a35d96754d94bc105ab3eac68b814d
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
jdk: openjdk6
matrix:
  allow_failures:
    - rvm: jruby-19mode
    - rvm: jruby-head
  include:
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.9
    - rvm: jruby-head
      env: JRUBY_OPTS=--1.8
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-17 15:19:31.367000', '2012-07-17 15:19:31.367000', '2012-07-17 15:19:31.187000', '2012-07-17 15:19:31.931000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (533744, 59, 512511, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-ci
  size: 436
  created_at: "2011-02-27T22:30:40-08:00"
  has_wiki: false
  private: false
  watchers: 1527
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-ci
  pushed_at: "2012-07-19T09:56:42-07:00"
  has_downloads: true
  open_issues: 88
  homepage: http://travis-ci.org
  has_issues: true
  description: A distributed build system for the open source community.
  forks: 218
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
head_commit:
  modified:
    - db/schema.rb
    - db/seeds.yml
    - db/seeds/data.sql
  added: []

  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  timestamp: "2012-07-19T09:53:41-07:00"
  removed: []

  url: https://github.com/travis-ci/travis-ci/commit/ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
  id: ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
  distinct: true
  message: gotta exclude finished_at nulls
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - Thorfile
      - db/seeds.rb
    added:
      - db/seeds.yml
      - lib/tasks/thor.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-19T03:20:18-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-ci/commit/4b634853419d97f694fb7c2ad0a5fb8ead232417
    id: 4b634853419d97f694fb7c2ad0a5fb8ead232417
    distinct: false
    message: add a seed export thingy
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - modified:
      - README.textile
      - db/seeds.rb
      - lib/tasks/thor.rb
    added:
      - db/seeds/data.sql
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-19T04:35:29-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-ci/commit/50450976edf82dd2904749e08181c39bf68052dc
    id: 50450976edf82dd2904749e08181c39bf68052dc
    distinct: false
    message: add seed data, fix a few things (seeds still generate errors when loading, even though functional)
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - modified:
      - db/schema.rb
      - db/seeds.yml
      - db/seeds/data.sql
    added: []

    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-19T09:53:41-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-ci/commit/ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
    id: ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
    distinct: true
    message: gotta exclude finished_at nulls
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/production
compare: https://github.com/travis-ci/travis-ci/compare/9dd6af0f8aa8...ac6ddfa94b5c
before: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
bundler_args: --without development
before_install:
  - gem install bundler --pre
before_script:
  - cp config/database.example.yml config/database.yml
script: RAILS_ENV=test bundle exec rake test:ci --trace
notifications:
  irc: irc.freenode.org#travis
  campfire:
    secure: |-
      JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11
      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW
      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=
.result: configured
', '2012-07-19 16:56:44.780000', '2012-07-19 16:56:44.780000', '2012-07-19 16:56:44.594000', '2012-07-19 16:56:47.246000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (532887, 59, 511705, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-ci
  size: 436
  created_at: "2011-02-27T22:30:40-08:00"
  has_wiki: false
  private: false
  watchers: 1528
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-ci
  pushed_at: "2012-07-19T04:35:40-07:00"
  has_downloads: true
  open_issues: 89
  homepage: http://travis-ci.org
  has_issues: true
  description: A distributed build system for the open source community.
  forks: 217
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 50450976edf82dd2904749e08181c39bf68052dc
head_commit:
  modified:
    - README.textile
    - db/seeds.rb
    - lib/tasks/thor.rb
  added:
    - db/seeds/data.sql
  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  timestamp: "2012-07-19T04:35:29-07:00"
  removed: []

  url: https://github.com/travis-ci/travis-ci/commit/50450976edf82dd2904749e08181c39bf68052dc
  id: 50450976edf82dd2904749e08181c39bf68052dc
  distinct: true
  message: add seed data, fix a few things (seeds still generate errors when loading, even though functional)
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - README.textile
      - db/seeds.rb
      - lib/tasks/thor.rb
    added:
      - db/seeds/data.sql
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-19T04:35:29-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-ci/commit/50450976edf82dd2904749e08181c39bf68052dc
    id: 50450976edf82dd2904749e08181c39bf68052dc
    distinct: true
    message: add seed data, fix a few things (seeds still generate errors when loading, even though functional)
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/master
compare: https://github.com/travis-ci/travis-ci/compare/4b634853419d...50450976edf8
before: 4b634853419d97f694fb7c2ad0a5fb8ead232417
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
bundler_args: --without development
before_install:
  - gem install bundler --pre
before_script:
  - cp config/database.example.yml config/database.yml
script: RAILS_ENV=test bundle exec rake test:ci --trace
notifications:
  irc: irc.freenode.org#travis
  campfire:
    secure: |-
      JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11
      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW
      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=
.result: configured
', '2012-07-19 11:35:43.232000', '2012-07-19 11:35:43.232000', '2012-07-19 11:35:43.058000', '2012-07-19 11:35:44.259000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (532796, 59, 511621, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-ci
  size: 436
  created_at: "2011-02-27T22:30:40-08:00"
  has_wiki: false
  private: false
  watchers: 1528
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-ci
  pushed_at: "2012-07-19T03:33:38-07:00"
  has_downloads: true
  open_issues: 89
  homepage: http://travis-ci.org
  has_issues: true
  description: A distributed build system for the open source community.
  forks: 217
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 4b634853419d97f694fb7c2ad0a5fb8ead232417
head_commit:
  modified:
    - Thorfile
    - db/seeds.rb
  added:
    - db/seeds.yml
    - lib/tasks/thor.rb
  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  timestamp: "2012-07-19T03:20:18-07:00"
  removed: []

  url: https://github.com/travis-ci/travis-ci/commit/4b634853419d97f694fb7c2ad0a5fb8ead232417
  id: 4b634853419d97f694fb7c2ad0a5fb8ead232417
  distinct: true
  message: add a seed export thingy
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - Thorfile
      - db/seeds.rb
    added:
      - db/seeds.yml
      - lib/tasks/thor.rb
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-19T03:20:18-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-ci/commit/4b634853419d97f694fb7c2ad0a5fb8ead232417
    id: 4b634853419d97f694fb7c2ad0a5fb8ead232417
    distinct: true
    message: add a seed export thingy
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/master
compare: https://github.com/travis-ci/travis-ci/compare/9dd6af0f8aa8...4b634853419d
before: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
bundler_args: --without development
before_install:
  - gem install bundler --pre
before_script:
  - cp config/database.example.yml config/database.yml
script: RAILS_ENV=test bundle exec rake test:ci --trace
notifications:
  irc: irc.freenode.org#travis
  campfire:
    secure: |-
      JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11
      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW
      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=
.result: configured
', '2012-07-19 10:33:40.227000', '2012-07-19 10:33:40.227000', '2012-07-19 10:33:40.062000', '2012-07-19 10:33:40.531000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (531657, 59, 510600, 'started', NULL, '---
number: 636
pull_request:
  number: 636
  head:
    label: henrikhodne:convert-hash-syntax
    repo:
      name: travis-ci
      size: 212
      created_at: "2012-07-17T23:23:54Z"
      has_wiki: false
      clone_url: https://github.com/henrikhodne/travis-ci.git
      watchers: 1
      private: false
      updated_at: "2012-07-17T23:24:37Z"
      language: Ruby
      ssh_url: git@github.com:henrikhodne/travis-ci.git
      fork: true
      git_url: git://github.com/henrikhodne/travis-ci.git
      url: https://api.github.com/repos/henrikhodne/travis-ci
      svn_url: https://github.com/henrikhodne/travis-ci
      id: 5089442
      pushed_at: "2012-07-17T23:24:35Z"
      mirror_url:
      has_downloads: true
      open_issues: 0
      has_issues: false
      full_name: henrikhodne/travis-ci
      homepage: http://travis-ci.org
      forks: 0
      description: A distributed build system for the open source community.
      html_url: https://github.com/henrikhodne/travis-ci
      owner:
        gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
        avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
        url: https://api.github.com/users/henrikhodne
        id: 24421
        login: henrikhodne
    sha: 054bc735a46583ad71e5b6c67ed6cb870b72b3a6
    ref: convert-hash-syntax
    user:
      avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
      gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
      url: https://api.github.com/users/henrikhodne
      id: 24421
      login: henrikhodne
  issue_url: https://github.com/travis-ci/travis-ci/issues/636
  changed_files: 71
  merged: false
  merged_by:
  created_at: "2012-07-18T22:39:25Z"
  body: Title says it all, really.
  title: Switch to 1.9 hash syntax
  comments: 0
  additions: 460
  diff_url: https://github.com/travis-ci/travis-ci/pull/636.diff
  updated_at: "2012-07-18T22:39:25Z"
  _links:
    html:
      href: https://github.com/travis-ci/travis-ci/pull/636
    self:
      href: https://api.github.com/repos/travis-ci/travis-ci/pulls/636
    comments:
      href: https://api.github.com/repos/travis-ci/travis-ci/issues/636/comments
    issue:
      href: https://api.github.com/repos/travis-ci/travis-ci/issues/636
    review_comments:
      href: https://api.github.com/repos/travis-ci/travis-ci/pulls/636/comments
  url: https://api.github.com/repos/travis-ci/travis-ci/pulls/636
  id: 1832674
  assignee:
  patch_url: https://github.com/travis-ci/travis-ci/pull/636.patch
  mergeable:
  milestone:
  commits: 1
  merged_at:
  closed_at:
  deletions: 460
  html_url: https://github.com/travis-ci/travis-ci/pull/636
  user:
    gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
    avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
    url: https://api.github.com/users/henrikhodne
    id: 24421
    login: henrikhodne
  review_comments: 0
  base:
    label: travis-ci:master
    repo:
      name: travis-ci
      size: 404
      created_at: "2011-02-28T06:30:40Z"
      has_wiki: false
      clone_url: https://github.com/travis-ci/travis-ci.git
      watchers: 1528
      private: false
      updated_at: "2012-07-18T14:37:41Z"
      language: Ruby
      ssh_url: git@github.com:travis-ci/travis-ci.git
      fork: false
      git_url: git://github.com/travis-ci/travis-ci.git
      url: https://api.github.com/repos/travis-ci/travis-ci
      svn_url: https://github.com/travis-ci/travis-ci
      id: 1420493
      pushed_at: "2012-07-17T16:23:16Z"
      mirror_url:
      has_downloads: true
      open_issues: 90
      has_issues: true
      full_name: travis-ci/travis-ci
      homepage: http://travis-ci.org
      forks: 217
      description: A distributed build system for the open source community.
      html_url: https://github.com/travis-ci/travis-ci
      owner:
        gravatar_id: 253768044712357787be0f6a3a53cc66
        avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
        url: https://api.github.com/users/travis-ci
        id: 639823
        login: travis-ci
    sha: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
    ref: master
    user:
      avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
      gravatar_id: 253768044712357787be0f6a3a53cc66
      url: https://api.github.com/users/travis-ci
      id: 639823
      login: travis-ci
  state: open
repository:
  name: travis-ci
  created_at: "2011-02-28T06:30:40Z"
  size: 404
  has_wiki: false
  clone_url: https://github.com/travis-ci/travis-ci.git
  updated_at: "2012-07-18T14:37:41Z"
  private: false
  watchers: 1528
  git_url: git://github.com/travis-ci/travis-ci.git
  ssh_url: git@github.com:travis-ci/travis-ci.git
  language: Ruby
  fork: false
  url: https://api.github.com/repos/travis-ci/travis-ci
  svn_url: https://github.com/travis-ci/travis-ci
  id: 1420493
  pushed_at: "2012-07-17T16:23:16Z"
  has_downloads: true
  mirror_url:
  open_issues: 90
  full_name: travis-ci/travis-ci
  homepage: http://travis-ci.org
  has_issues: true
  description: A distributed build system for the open source community.
  forks: 217
  html_url: https://github.com/travis-ci/travis-ci
  owner:
    gravatar_id: 253768044712357787be0f6a3a53cc66
    avatar_url: https://secure.gravatar.com/avatar/253768044712357787be0f6a3a53cc66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png
    url: https://api.github.com/users/travis-ci
    id: 639823
    login: travis-ci
sender:
  avatar_url: https://secure.gravatar.com/avatar/e45dd84ccf5be0d04529debbcd15c05a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png
  gravatar_id: e45dd84ccf5be0d04529debbcd15c05a
  url: https://api.github.com/users/henrikhodne
  id: 24421
  login: henrikhodne
action: opened
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
bundler_args: --without development
before_install:
  - gem install bundler --pre
before_script:
  - cp config/database.example.yml config/database.yml
script: RAILS_ENV=test bundle exec rake test:ci --trace
notifications:
  irc: irc.freenode.org#travis
  campfire:
    secure: |-
      JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11
      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW
      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=
.result: configured
', '2012-07-18 22:39:28.716000', '2012-07-18 22:39:28.715000', '2012-07-18 22:39:28.434000', '2012-07-18 22:39:29.331000', 87, 'Organization', 'pull_request', 'https://api.github.com/repos/travis-ci/travis-ci/issues/636/comments', '9dd6af0f8aa8182fad7f7a399ef21188698d194a', '054bc735a46583ad71e5b6c67ed6cb870b72b3a6');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (527373, 59, 506626, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-ci
  size: 404
  has_wiki: false
  created_at: "2011-02-27T22:30:40-08:00"
  watchers: 1524
  private: false
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-ci
  pushed_at: "2012-07-17T09:23:09-07:00"
  has_downloads: true
  open_issues: 89
  homepage: http://travis-ci.org
  has_issues: true
  forks: 217
  organization: travis-ci
  description: A distributed build system for the open source community.
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
head_commit:
  modified:
    - Gemfile
    - Gemfile.lock
  added: []

  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  removed: []

  timestamp: "2012-07-17T09:22:19-07:00"
  url: https://github.com/travis-ci/travis-ci/commit/9dd6af0f8aa8182fad7f7a399ef21188698d194a
  id: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
  distinct: false
  message: downgrade oauth related gems because one of them caused new github accounts to not be able to sign in/create an account on travis
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - Gemfile
      - Gemfile.lock
    added: []

    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    removed: []

    timestamp: "2012-07-17T09:22:19-07:00"
    url: https://github.com/travis-ci/travis-ci/commit/9dd6af0f8aa8182fad7f7a399ef21188698d194a
    id: 9dd6af0f8aa8182fad7f7a399ef21188698d194a
    distinct: false
    message: downgrade oauth related gems because one of them caused new github accounts to not be able to sign in/create an account on travis
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/production
compare: https://github.com/travis-ci/travis-ci/compare/712cd8d3a173...9dd6af0f8aa8
base_ref: refs/heads/master
before: 712cd8d3a17317dd8d73a6fc5ea8f2a3020a1e30
created: false
', '0rfOIcekGwFQteKFDGyb', '---
language: ruby
rvm:
  - 1.9.3
bundler_args: --without development
before_install:
  - gem install bundler --pre
before_script:
  - cp config/database.example.yml config/database.yml
script: RAILS_ENV=test bundle exec rake test:ci --trace
notifications:
  irc: irc.freenode.org#travis
  campfire:
    secure: |-
      JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11
      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW
      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=
.result: configured
', '2012-07-17 16:23:10.930000', '2012-07-17 16:23:10.929000', '2012-07-17 16:23:10.767000', '2012-07-17 16:23:14.665000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (526591, 3371, 505919, 'started', NULL, '---
pusher:
  name: joshk
  email: josh.kalderimis@gmail.com
repository:
  name: travis-hub
  has_wiki: true
  size: 448
  created_at: "2011-11-08T14:51:49-08:00"
  private: false
  watchers: 18
  language: Ruby
  url: https://github.com/travis-ci/travis-hub
  fork: false
  pushed_at: "2012-07-17T04:55:17-07:00"
  has_downloads: true
  open_issues: 3
  homepage: ""
  has_issues: true
  description: Collects build log streams, worker state reports and many other things [from Travis workers]
  forks: 8
  organization: travis-ci
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: ffc385738aa4ca87c4868db0441287912990683b
head_commit:
  added: []

  modified:
    - Gemfile.lock
  author:
    name: Josh Kalderimis
    username: joshk
    email: josh.kalderimis@gmail.com
  timestamp: "2012-07-17T04:52:40-07:00"
  removed: []

  url: https://github.com/travis-ci/travis-hub/commit/ffc385738aa4ca87c4868db0441287912990683b
  id: ffc385738aa4ca87c4868db0441287912990683b
  distinct: false
  message: bumped travis-core, but please please remember to bundle using only jruby and not mri!!!
  committer:
    name: Josh Kalderimis
    username: joshk
    email: josh.kalderimis@gmail.com
deleted: false
commits:
  - added: []

    modified:
      - Gemfile.lock
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-16T07:21:22-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-hub/commit/2dfa023b1682c85a957d8beb25aefef253ae5ee9
    id: 2dfa023b1682c85a957d8beb25aefef253ae5ee9
    distinct: false
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - added: []

    modified:
      - Gemfile.lock
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-16T08:50:35-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-hub/commit/9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
    id: 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
    distinct: false
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - added: []

    modified:
      - Gemfile.lock
    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-16T09:20:57-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-hub/commit/f9cec63f1bdbe308d867579465867cc2a10ade0c
    id: f9cec63f1bdbe308d867579465867cc2a10ade0c
    distinct: false
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
  - added: []

    modified:
      - Gemfile.lock
    author:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
    timestamp: "2012-07-17T04:52:40-07:00"
    removed: []

    url: https://github.com/travis-ci/travis-hub/commit/ffc385738aa4ca87c4868db0441287912990683b
    id: ffc385738aa4ca87c4868db0441287912990683b
    distinct: false
    message: bumped travis-core, but please please remember to bundle using only jruby and not mri!!!
    committer:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
ref: refs/heads/production
before: 2c746da5ecd3acbefc9161fd1621ed385c7cb9e1
base_ref: refs/heads/master
compare: https://github.com/travis-ci/travis-hub/compare/2c746da5ecd3...ffc385738aa4
created: false
', '0rfOIcekGwFQteKFDGyb', '---
rvm:
  - jruby
  - jruby-head
jdk: openjdk6
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-17 11:55:19.796000', '2012-07-17 11:55:19.796000', '2012-07-17 11:55:19.659000', '2012-07-17 11:55:20.365000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (526586, 3371, 505914, 'started', NULL, '---
pusher:
  name: joshk
  email: josh.kalderimis@gmail.com
repository:
  name: travis-hub
  size: 448
  has_wiki: true
  created_at: "2011-11-08T14:51:49-08:00"
  watchers: 18
  private: false
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-hub
  pushed_at: "2012-07-17T04:52:49-07:00"
  has_downloads: true
  open_issues: 3
  homepage: ""
  has_issues: true
  forks: 8
  organization: travis-ci
  description: Collects build log streams, worker state reports and many other things [from Travis workers]
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
head_commit:
  modified:
    - Gemfile.lock
  added: []

  author:
    name: Josh Kalderimis
    username: joshk
    email: josh.kalderimis@gmail.com
  removed: []

  timestamp: "2012-07-17T04:52:40-07:00"
  url: https://github.com/travis-ci/travis-hub/commit/ffc385738aa4ca87c4868db0441287912990683b
  id: ffc385738aa4ca87c4868db0441287912990683b
  distinct: true
  message: bumped travis-core, but please please remember to bundle using only jruby and not mri!!!
  committer:
    name: Josh Kalderimis
    username: joshk
    email: josh.kalderimis@gmail.com
after: ffc385738aa4ca87c4868db0441287912990683b
deleted: false
ref: refs/heads/master
commits:
  - modified:
      - Gemfile.lock
    added: []

    author:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
    removed: []

    timestamp: "2012-07-17T04:52:40-07:00"
    url: https://github.com/travis-ci/travis-hub/commit/ffc385738aa4ca87c4868db0441287912990683b
    id: ffc385738aa4ca87c4868db0441287912990683b
    distinct: true
    message: bumped travis-core, but please please remember to bundle using only jruby and not mri!!!
    committer:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
before: f9cec63f1bdbe308d867579465867cc2a10ade0c
compare: https://github.com/travis-ci/travis-hub/compare/f9cec63f1bdb...ffc385738aa4
created: false
', '0rfOIcekGwFQteKFDGyb', '---
rvm:
  - jruby
  - jruby-head
jdk: openjdk6
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-17 11:52:52.087000', '2012-07-17 11:52:52.087000', '2012-07-17 11:52:51.888000', '2012-07-17 11:52:52.654000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (526532, 3371, 505861, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-hub
  size: 448
  has_wiki: true
  created_at: "2011-11-08T14:51:49-08:00"
  watchers: 18
  private: false
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-hub
  pushed_at: "2012-07-17T04:14:41-07:00"
  has_downloads: true
  open_issues: 3
  homepage: ""
  has_issues: true
  forks: 8
  organization: travis-ci
  description: Collects build log streams, worker state reports and many other things [from Travis workers]
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
head_commit:
  modified:
    - Gemfile.lock
  added: []

  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  removed: []

  timestamp: "2012-07-16T09:20:57-07:00"
  url: https://github.com/travis-ci/travis-hub/commit/f9cec63f1bdbe308d867579465867cc2a10ade0c
  id: f9cec63f1bdbe308d867579465867cc2a10ade0c
  distinct: true
  message: bump travis-core
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
after: f9cec63f1bdbe308d867579465867cc2a10ade0c
deleted: false
ref: refs/heads/master
commits:
  - modified:
      - Gemfile.lock
    added: []

    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    removed: []

    timestamp: "2012-07-16T09:20:57-07:00"
    url: https://github.com/travis-ci/travis-hub/commit/f9cec63f1bdbe308d867579465867cc2a10ade0c
    id: f9cec63f1bdbe308d867579465867cc2a10ade0c
    distinct: true
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
before: 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
compare: https://github.com/travis-ci/travis-hub/compare/9acbe3bb988c...f9cec63f1bdb
created: false
', '0rfOIcekGwFQteKFDGyb', '---
rvm:
  - jruby
  - jruby-head
jdk: openjdk6
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-17 11:14:44.283000', '2012-07-17 11:14:44.283000', '2012-07-17 11:14:44.129000', '2012-07-17 11:14:45.913000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (524418, 3371, 503892, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-hub
  size: 436
  has_wiki: true
  created_at: "2011-11-08T14:51:49-08:00"
  private: false
  watchers: 18
  language: Ruby
  url: https://github.com/travis-ci/travis-hub
  fork: false
  pushed_at: "2012-07-16T08:50:40-07:00"
  open_issues: 3
  has_downloads: true
  has_issues: true
  homepage: ""
  organization: travis-ci
  description: Collects build log streams, worker state reports and many other things [from Travis workers]
  forks: 8
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
head_commit:
  modified:
    - Gemfile.lock
  added: []

  removed: []

  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  timestamp: "2012-07-16T08:50:35-07:00"
  url: https://github.com/travis-ci/travis-hub/commit/9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
  id: 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
  distinct: true
  message: bump travis-core
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - Gemfile.lock
    added: []

    removed: []

    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    timestamp: "2012-07-16T08:50:35-07:00"
    url: https://github.com/travis-ci/travis-hub/commit/9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
    id: 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
    distinct: true
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/master
compare: https://github.com/travis-ci/travis-hub/compare/2dfa023b1682...9acbe3bb988c
before: 2dfa023b1682c85a957d8beb25aefef253ae5ee9
created: false
', '0rfOIcekGwFQteKFDGyb', '---
rvm:
  - jruby
  - jruby-head
jdk: openjdk6
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-16 15:50:53.124000', '2012-07-16 15:50:53.124000', '2012-07-16 15:50:52.935000', '2012-07-16 15:50:53.411000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (524207, 3371, 503691, 'started', NULL, '---
pusher:
  name: svenfuchs
  email: svenfuchs@artweb-design.de
repository:
  name: travis-hub
  created_at: "2011-11-08T14:51:49-08:00"
  size: 436
  has_wiki: true
  private: false
  watchers: 18
  language: Ruby
  fork: false
  url: https://github.com/travis-ci/travis-hub
  pushed_at: "2012-07-16T07:21:30-07:00"
  has_downloads: true
  open_issues: 3
  homepage: ""
  has_issues: true
  forks: 8
  organization: travis-ci
  description: Collects build log streams, worker state reports and many other things [from Travis workers]
  owner:
    name: travis-ci
    email: contact@travis-ci.org
forced: false
after: 2dfa023b1682c85a957d8beb25aefef253ae5ee9
head_commit:
  modified:
    - Gemfile.lock
  added: []

  timestamp: "2012-07-16T07:21:22-07:00"
  removed: []

  author:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
  url: https://github.com/travis-ci/travis-hub/commit/2dfa023b1682c85a957d8beb25aefef253ae5ee9
  id: 2dfa023b1682c85a957d8beb25aefef253ae5ee9
  distinct: true
  message: bump travis-core
  committer:
    name: Sven Fuchs
    username: svenfuchs
    email: svenfuchs@artweb-design.de
deleted: false
commits:
  - modified:
      - Gemfile.lock
    added: []

    timestamp: "2012-07-16T07:21:22-07:00"
    removed: []

    author:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
    url: https://github.com/travis-ci/travis-hub/commit/2dfa023b1682c85a957d8beb25aefef253ae5ee9
    id: 2dfa023b1682c85a957d8beb25aefef253ae5ee9
    distinct: true
    message: bump travis-core
    committer:
      name: Sven Fuchs
      username: svenfuchs
      email: svenfuchs@artweb-design.de
ref: refs/heads/master
before: 2c746da5ecd3acbefc9161fd1621ed385c7cb9e1
compare: https://github.com/travis-ci/travis-hub/compare/2c746da5ecd3...2dfa023b1682
created: false
', '0rfOIcekGwFQteKFDGyb', '---
rvm:
  - jruby
  - jruby-head
jdk: openjdk6
before_script:
  - RAILS_ENV=test rake db:create db:schema:load --trace
notifications:
  irc: irc.freenode.org#travis
.result: configured
', '2012-07-16 14:21:33.706000', '2012-07-16 14:21:33.705000', '2012-07-16 14:21:33.282000', '2012-07-16 14:21:34.105000', 87, 'Organization', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (227993, 7, 228021, 'finished', NULL, '{"pusher":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"},"repository":{"name":"minimal","size":456,"has_wiki":true,"created_at":"2010/03/06 04:52:35 -0800","private":false,"watchers":25,"url":"https://github.com/svenfuchs/minimal","fork":false,"language":"Ruby","pushed_at":"2012/02/26 16:09:38 -0800","has_downloads":true,"open_issues":0,"homepage":"http://github.com/svenfuchs/minimal","has_issues":true,"forks":6,"description":"Minimal templating engine inspired by Markaby & Erector but much smaller and targeting Rails 3","owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"65d0186299ef7275de7398431b83f45119c9b8a8","deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/minimal/version.rb"],"author":{"name":"Sven Fuchs","username":"svenfuchs","email":"svenfuchs@artweb-design.de"},"timestamp":"2011-05-09T03:53:25-07:00","removed":[],"url":"https://github.com/svenfuchs/minimal/commit/166d93c0bc0582c340cceb40d0d323b57d55f88f","id":"166d93c0bc0582c340cceb40d0d323b57d55f88f","distinct":true,"message":"Bump to 0.0.26"},{"added":["Gemfiles/rails-3.0","Gemfiles/rails-3.0.lock","Gemfiles/rails-3.1","Gemfiles/rails-3.1.lock","Gemfiles/rails-3.2","Gemfiles/rails-3.2.lock"],"modified":["minimal.gemspec"],"author":{"name":"Sven Fuchs","username":"svenfuchs","email":"svenfuchs@artweb-design.de"},"timestamp":"2012-02-26T16:07:58-08:00","removed":["Gemfile","Gemfile.lock"],"url":"https://github.com/svenfuchs/minimal/commit/55000ec38a232e135a2e3871a677dff8f985487f","id":"55000ec38a232e135a2e3871a677dff8f985487f","distinct":true,"message":"add multiple gemfiles for travis"},{"added":[],"modified":["Rakefile","test/fixtures/views/foo/misc_helpers.rb","test/template_test.rb"],"author":{"name":"Sven Fuchs","username":"svenfuchs","email":"svenfuchs@artweb-design.de"},"timestamp":"2012-02-26T16:08:13-08:00","removed":[],"url":"https://github.com/svenfuchs/minimal/commit/6e0380e267885d770817b6753c8c8744ac89151b","id":"6e0380e267885d770817b6753c8c8744ac89151b","distinct":true,"message":"1.9.3 compat"},{"added":[".travis.yml"],"modified":[],"author":{"name":"Sven Fuchs","username":"svenfuchs","email":"svenfuchs@artweb-design.de"},"timestamp":"2012-02-26T16:09:30-08:00","removed":[],"url":"https://github.com/svenfuchs/minimal/commit/65d0186299ef7275de7398431b83f45119c9b8a8","id":"65d0186299ef7275de7398431b83f45119c9b8a8","distinct":true,"message":"add .travis.yml"}],"compare":"https://github.com/svenfuchs/minimal/compare/4d99b8e...65d0186","before":"4d99b8ed9d34523470ba264e7c1841f8c349e7c2","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:gemfile:
  - Gemfiles/rails-3.0
  - Gemfiles/rails-3.1
:rvm:
  - 1.8.7
  - 1.9.3
:".configured": true
', '2012-02-27 00:09:42.002000', '2012-02-27 00:09:42.987000', '2012-02-27 00:09:41.647212', '2012-02-27 00:09:42.988000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (9861, 7, 9861, 'finished', 'github', '{"deleted":false,"compare":"https://github.com/svenfuchs/minimal/compare/166d93c^...166d93c","ref":"refs/tags/v0.0.26","before":"0000000000000000000000000000000000000000","pusher":{"email":"svenfuchs@artweb-design.de","name":"svenfuchs"},"base_ref":null,"repository":{"created_at":"2010/03/06 04:52:35 -0800","has_issues":true,"open_issues":0,"description":"Minimal templating engine inspired by Markaby & Erector but much smaller and targeting Rails 3","has_downloads":true,"fork":false,"private":false,"size":456,"watchers":21,"pushed_at":"2011/05/09 03:54:03 -0700","owner":{"email":"svenfuchs@artweb-design.de","name":"svenfuchs"},"forks":4,"name":"minimal","has_wiki":true,"url":"https://github.com/svenfuchs/minimal","language":"Ruby","homepage":"http://github.com/svenfuchs/minimal"},"commits":[{"author":{"email":"svenfuchs@artweb-design.de","username":"svenfuchs","name":"Sven Fuchs"},"modified":["lib/minimal/version.rb"],"message":"Bump to 0.0.26","distinct":true,"url":"https://github.com/svenfuchs/minimal/commit/166d93c0bc0582c340cceb40d0d323b57d55f88f","id":"166d93c0bc0582c340cceb40d0d323b57d55f88f","removed":[],"added":[],"timestamp":"2011-05-09T03:53:25-07:00"}],"after":"8fdd661b4cc62e26dfb72552b340a5e07d90a3dc","forced":true,"created":true}', NULL, NULL, '2011-05-09 10:54:05.000000', '2011-05-09 10:54:20.000000', '2011-05-09 10:54:04.866628', '2011-08-25 22:29:08.424320', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (9860, 7, 9860, 'finished', 'github', '{"pusher":{"email":"svenfuchs@artweb-design.de","name":"svenfuchs"},"deleted":false,"forced":false,"compare":"https://github.com/svenfuchs/minimal/compare/acfdc35...4d99b8e","ref":"refs/heads/master","commits":[{"author":{"email":"jstrampe@adva-business.com","username":"johanness","name":"Johannes Strampe"},"message":"Add definition list tags","modified":["lib/minimal/template.rb"],"distinct":true,"url":"https://github.com/svenfuchs/minimal/commit/51b43ea92f5faa9e8990ac9744c50f478963c127","removed":[],"id":"51b43ea92f5faa9e8990ac9744c50f478963c127","added":[],"timestamp":"2011-05-09T03:46:49-07:00"},{"author":{"email":"svenfuchs@artweb-design.de","username":"svenfuchs","name":"Sven Fuchs"},"message":"Merge pull request #2 from johanness/patch-1\n\nAdd definition list tags","modified":["lib/minimal/template.rb"],"distinct":true,"url":"https://github.com/svenfuchs/minimal/commit/4d99b8ed9d34523470ba264e7c1841f8c349e7c2","removed":[],"id":"4d99b8ed9d34523470ba264e7c1841f8c349e7c2","added":[],"timestamp":"2011-05-09T03:51:06-07:00"}],"before":"acfdc3513ceedf767d0d697f293bc35fb37f9185","repository":{"created_at":"2010/03/06 04:52:35 -0800","has_issues":true,"language":"Ruby","has_downloads":true,"pushed_at":"2011/05/09 03:51:07 -0700","description":"Minimal templating engine inspired by Markaby & Erector but much smaller and targeting Rails 3","fork":false,"private":false,"size":384,"watchers":21,"url":"https://github.com/svenfuchs/minimal","open_issues":0,"owner":{"email":"svenfuchs@artweb-design.de","name":"svenfuchs"},"forks":4,"name":"minimal","has_wiki":true,"homepage":"http://github.com/svenfuchs/minimal"},"after":"4d99b8ed9d34523470ba264e7c1841f8c349e7c2","created":false,"base_ref":null}', NULL, NULL, '2011-05-09 10:51:11.000000', '2011-05-09 10:51:55.000000', '2011-05-09 10:51:08.478012', '2011-08-25 22:29:08.408826', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (319559, 8, 315710, 'finished', NULL, '{"pusher":{"name":"dgeb","email":"dan@cerebris.com"},"repository":{"name":"gem-release","size":132,"has_wiki":true,"created_at":"2010/04/02 17:04:17 -0700","private":false,"watchers":87,"url":"https://github.com/svenfuchs/gem-release","language":"Ruby","fork":false,"pushed_at":"2012/04/22 11:50:58 -0700","open_issues":3,"has_downloads":true,"homepage":"","has_issues":true,"forks":13,"description":"Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)","owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","head_commit":{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:49-07:00","url":"https://github.com/svenfuchs/gem-release/commit/cb2b53bfb42e6323966b0caffe6b41a3f360656c","id":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","distinct":true,"message":"Bump to 0.3.1","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/gem_release/version_file.rb","test/bump_command_test.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:04-07:00","url":"https://github.com/svenfuchs/gem-release/commit/c2df258d488f99ea2e3a6737810fb829d658773d","id":"c2df258d488f99ea2e3a6737810fb829d658773d","distinct":true,"message":"regexes in VersionFile can now accept additional characters after the patch version, such as ''0.1.2.pre3''; fixes #24","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:49-07:00","url":"https://github.com/svenfuchs/gem-release/commit/cb2b53bfb42e6323966b0caffe6b41a3f360656c","id":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","distinct":true,"message":"Bump to 0.3.1","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}}],"before":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","compare":"https://github.com/svenfuchs/gem-release/compare/739aecb...cb2b53b","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:branches:
  :only:
    - master
:script: ruby -Ilib:test test/all.rb
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - ree
  - jruby
:".configured": true
', '2012-04-22 18:51:02.485000', '2012-04-22 18:51:03.525000', '2012-04-22 18:51:01.230965', '2012-04-22 18:51:03.526000', 8, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (319558, 8, 315709, 'finished', NULL, '{"pusher":{"name":"dgeb","email":"dan@cerebris.com"},"repository":{"name":"gem-release","size":132,"has_wiki":true,"created_at":"2010/04/02 17:04:17 -0700","private":false,"watchers":87,"url":"https://github.com/svenfuchs/gem-release","language":"Ruby","fork":false,"pushed_at":"2012/04/22 11:50:58 -0700","open_issues":3,"has_downloads":true,"homepage":"","has_issues":true,"forks":13,"description":"Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)","owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","head_commit":{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:49-07:00","url":"https://github.com/svenfuchs/gem-release/commit/cb2b53bfb42e6323966b0caffe6b41a3f360656c","id":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","distinct":true,"message":"Bump to 0.3.1","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/gem_release/version_file.rb","test/bump_command_test.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:04-07:00","url":"https://github.com/svenfuchs/gem-release/commit/c2df258d488f99ea2e3a6737810fb829d658773d","id":"c2df258d488f99ea2e3a6737810fb829d658773d","distinct":true,"message":"regexes in VersionFile can now accept additional characters after the patch version, such as ''0.1.2.pre3''; fixes #24","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-04-22T11:50:49-07:00","url":"https://github.com/svenfuchs/gem-release/commit/cb2b53bfb42e6323966b0caffe6b41a3f360656c","id":"cb2b53bfb42e6323966b0caffe6b41a3f360656c","distinct":true,"message":"Bump to 0.3.1","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}}],"before":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","compare":"https://github.com/svenfuchs/gem-release/compare/739aecb...cb2b53b","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:branches:
  :only:
    - master
:script: ruby -Ilib:test test/all.rb
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - ree
  - jruby
:".configured": true
', '2012-04-22 18:51:01.088000', '2012-04-22 18:51:02.097000', '2012-04-22 18:51:00.642000', '2012-04-22 18:51:02.098000', 8, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (273474, 8, 273502, 'finished', NULL, '{"pusher":{"name":"dgeb","email":"dan@cerebris.com"},"repository":{"name":"gem-release","size":144,"has_wiki":true,"created_at":"2010/04/02 17:04:17 -0700","private":false,"watchers":82,"language":"Ruby","fork":false,"url":"https://github.com/svenfuchs/gem-release","pushed_at":"2012/03/28 05:10:59 -0700","open_issues":1,"has_downloads":true,"homepage":"","has_issues":true,"description":"Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)","forks":13,"owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","head_commit":{"added":[],"modified":["README.md"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-28T05:10:53-07:00","url":"https://github.com/svenfuchs/gem-release/commit/739aecb81c482f72db99eb2483ef4dc6e25ae65b","id":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","distinct":true,"message":"minor README cleanup","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},"deleted":false,"commits":[{"added":[],"modified":["README.md"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-28T05:10:53-07:00","url":"https://github.com/svenfuchs/gem-release/commit/739aecb81c482f72db99eb2483ef4dc6e25ae65b","id":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","distinct":true,"message":"minor README cleanup","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}}],"ref":"refs/heads/master","before":"531f808ebabc68d16149ae63876e793f1e579c4d","compare":"https://github.com/svenfuchs/gem-release/compare/531f808...739aecb","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:branches:
  :only:
    - master
:script: ruby -Ilib:test test/all.rb
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - ree
  - jruby
:".configured": true
', '2012-03-28 15:32:08.330000', '2012-03-28 15:32:12.535000', '2012-03-28 12:11:00.896231', '2012-03-28 15:32:12.536000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (273473, 8, 273501, 'finished', NULL, '{"pusher":{"name":"dgeb","email":"dan@cerebris.com"},"repository":{"name":"gem-release","size":144,"has_wiki":true,"created_at":"2010/04/02 17:04:17 -0700","private":false,"watchers":82,"language":"Ruby","fork":false,"url":"https://github.com/svenfuchs/gem-release","pushed_at":"2012/03/28 05:10:59 -0700","open_issues":1,"has_downloads":true,"homepage":"","has_issues":true,"description":"Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)","forks":13,"owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","head_commit":{"added":[],"modified":["README.md"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-28T05:10:53-07:00","url":"https://github.com/svenfuchs/gem-release/commit/739aecb81c482f72db99eb2483ef4dc6e25ae65b","id":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","distinct":true,"message":"minor README cleanup","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},"deleted":false,"commits":[{"added":[],"modified":["README.md"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-28T05:10:53-07:00","url":"https://github.com/svenfuchs/gem-release/commit/739aecb81c482f72db99eb2483ef4dc6e25ae65b","id":"739aecb81c482f72db99eb2483ef4dc6e25ae65b","distinct":true,"message":"minor README cleanup","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}}],"ref":"refs/heads/master","before":"531f808ebabc68d16149ae63876e793f1e579c4d","compare":"https://github.com/svenfuchs/gem-release/compare/531f808...739aecb","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:branches:
  :only:
    - master
:script: ruby -Ilib:test test/all.rb
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - ree
  - jruby
:".configured": true
', '2012-03-28 12:11:00.398000', '2012-03-28 12:11:01.590000', '2012-03-28 12:10:59.821803', '2012-03-28 12:11:01.591000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (273045, 8, 273073, 'finished', NULL, '{"pusher":{"name":"dgeb","email":"dan@cerebris.com"},"repository":{"name":"gem-release","size":144,"has_wiki":true,"created_at":"2010/04/02 17:04:17 -0700","private":false,"watchers":82,"language":"Ruby","fork":false,"url":"https://github.com/svenfuchs/gem-release","pushed_at":"2012/03/27 21:39:58 -0700","has_downloads":true,"open_issues":2,"homepage":"","has_issues":true,"description":"Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...)","forks":13,"owner":{"name":"svenfuchs","email":"svenfuchs@artweb-design.de"}},"forced":false,"after":"531f808ebabc68d16149ae63876e793f1e579c4d","head_commit":{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-27T21:37:33-07:00","url":"https://github.com/svenfuchs/gem-release/commit/531f808ebabc68d16149ae63876e793f1e579c4d","id":"531f808ebabc68d16149ae63876e793f1e579c4d","distinct":true,"message":"Bump to 0.3.0","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["README.md","lib/gem_release/version_file.rb","lib/rubygems/commands/bump_command.rb","lib/rubygems/commands/release_command.rb","test/bump_command_test.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-27T21:36:35-07:00","url":"https://github.com/svenfuchs/gem-release/commit/061bfaeeecb17e5ea920a14e3ba21c99e9c61728","id":"061bfaeeecb17e5ea920a14e3ba21c99e9c61728","distinct":true,"message":"by reloading instead of re-requiring version files after bumping, it was possible to add tag and release options back to bump()","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}},{"added":[],"modified":["lib/gem_release/version.rb"],"removed":[],"author":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"},"timestamp":"2012-03-27T21:37:33-07:00","url":"https://github.com/svenfuchs/gem-release/commit/531f808ebabc68d16149ae63876e793f1e579c4d","id":"531f808ebabc68d16149ae63876e793f1e579c4d","distinct":true,"message":"Bump to 0.3.0","committer":{"name":"Dan Gebhardt","username":"dgeb","email":"dan@cerebris.com"}}],"before":"c14269418b47e3da616b019a1ccbfd9793a203fd","compare":"https://github.com/svenfuchs/gem-release/compare/c142694...531f808","created":false}', '0rfOIcekGwFQteKFDGyb', '---
:branches:
  :only:
    - master
:script: ruby -Ilib:test test/all.rb
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - ree
  - jruby
:".configured": true
', '2012-03-28 07:58:22.867000', '2012-03-28 07:58:24.872000', '2012-03-28 04:40:01.332316', '2012-03-28 07:58:24.873000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (510782, 9592, 491438, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: gh
  has_wiki: true
  size: 312
  created_at: "2012-03-05T05:07:41-08:00"
  watchers: 12
  private: false
  url: https://github.com/rkh/gh
  fork: false
  language: Ruby
  pushed_at: "2012-07-11T07:17:51-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://gh.rkh.im/
  has_issues: true
  forks: 4
  description: Layered GitHub API client
  owner:
    name: rkh
    email: konstantin.mailinglists@googlemail.com
forced: false
after: f01ff0648f35f42ac1844b821930c15974fd9f40
head_commit:
  modified:
    - lib/gh/remote.rb
    - spec/response_spec.rb
  added:
    - spec/payloads/repos/rkh/gh/contents/README.md?per_page=100.yml
  timestamp: "2012-07-11T07:17:44-07:00"
  removed: []

  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  url: https://github.com/rkh/gh/commit/f01ff0648f35f42ac1844b821930c15974fd9f40
  id: f01ff0648f35f42ac1844b821930c15974fd9f40
  distinct: true
  message: don''t request raw from github
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
deleted: false
commits:
  - modified:
      - lib/gh/remote.rb
      - spec/response_spec.rb
    added:
      - spec/payloads/repos/rkh/gh/contents/README.md?per_page=100.yml
    timestamp: "2012-07-11T07:17:44-07:00"
    removed: []

    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    url: https://github.com/rkh/gh/commit/f01ff0648f35f42ac1844b821930c15974fd9f40
    id: f01ff0648f35f42ac1844b821930c15974fd9f40
    distinct: true
    message: don''t request raw from github
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
ref: refs/heads/master
compare: https://github.com/rkh/gh/compare/708cc31f907a...f01ff0648f35
before: 708cc31f907a04102380b97a74a6b6da056a22fc
created: false
', 'y8lpoIaFCoGnRR6v5ajw', '---
language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
  - rbx-18mode
  - rbx-19mode
  - jruby-head
  - ree
matrix:
  allow_failures:
    - rvm: jruby-18mode
    - rvm: jruby-19mode
    - rvm: jruby-head
.result: configured
', '2012-07-11 14:17:52.406000', '2012-07-11 14:17:52.406000', '2012-07-11 14:17:52.226000', '2012-07-11 14:17:54.411000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (510711, 9592, 491372, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: gh
  has_wiki: true
  created_at: "2012-03-05T05:07:41-08:00"
  size: 320
  watchers: 12
  private: false
  fork: false
  language: Ruby
  url: https://github.com/rkh/gh
  pushed_at: "2012-07-11T06:50:59-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://gh.rkh.im/
  has_issues: true
  forks: 4
  description: Layered GitHub API client
  owner:
    name: rkh
    email: konstantin.mailinglists@googlemail.com
forced: false
head_commit:
  added: []

  modified:
    - lib/gh/response.rb
  removed: []

  timestamp: "2012-07-11T06:50:53-07:00"
  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  url: https://github.com/rkh/gh/commit/708cc31f907a04102380b97a74a6b6da056a22fc
  id: 708cc31f907a04102380b97a74a6b6da056a22fc
  distinct: true
  message: ignore content-type
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
after: 708cc31f907a04102380b97a74a6b6da056a22fc
deleted: false
ref: refs/heads/master
commits:
  - added: []

    modified:
      - lib/gh/response.rb
    removed: []

    timestamp: "2012-07-11T06:50:53-07:00"
    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    url: https://github.com/rkh/gh/commit/708cc31f907a04102380b97a74a6b6da056a22fc
    id: 708cc31f907a04102380b97a74a6b6da056a22fc
    distinct: true
    message: ignore content-type
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
compare: https://github.com/rkh/gh/compare/a4f252e9f4cd...708cc31f907a
before: a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
created: false
', 'y8lpoIaFCoGnRR6v5ajw', '---
language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
  - rbx-18mode
  - rbx-19mode
  - jruby-head
  - ree
matrix:
  allow_failures:
    - rvm: jruby-18mode
    - rvm: jruby-19mode
    - rvm: jruby-head
.result: configured
', '2012-07-11 13:51:07.065000', '2012-07-11 13:51:07.064000', '2012-07-11 13:51:06.882000', '2012-07-11 13:51:10.440000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (449163, 9592, 434698, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: gh
  has_wiki: true
  size: 320
  created_at: "2012-03-05T05:07:41-08:00"
  watchers: 12
  private: false
  url: https://github.com/rkh/gh
  fork: false
  language: Ruby
  pushed_at: "2012-06-18T01:10:53-07:00"
  has_downloads: true
  open_issues: 0
  homepage: http://gh.rkh.im/
  has_issues: true
  description: Layered GitHub API client
  forks: 4
  owner:
    name: rkh
    email: konstantin.mailinglists@googlemail.com
forced: false
after: a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
head_commit:
  modified:
    - lib/gh/wrapper.rb
  added: []

  timestamp: "2012-06-18T01:10:53-07:00"
  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  removed: []

  url: https://github.com/rkh/gh/commit/a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
  id: a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
  distinct: true
  message: |-
    Merge pull request #1 from joshk/patch-1

    just a small engrish fix
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
deleted: false
commits:
  - modified:
      - lib/gh/wrapper.rb
    added: []

    timestamp: "2012-06-16T05:16:34-07:00"
    author:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
    removed: []

    url: https://github.com/rkh/gh/commit/1677ed392edbeab5f5703be6bc5faee01b473e26
    id: 1677ed392edbeab5f5703be6bc5faee01b473e26
    distinct: true
    message: just a small engrish fix
    committer:
      name: Josh Kalderimis
      username: joshk
      email: josh.kalderimis@gmail.com
  - modified:
      - lib/gh/wrapper.rb
    added: []

    timestamp: "2012-06-18T01:10:53-07:00"
    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    removed: []

    url: https://github.com/rkh/gh/commit/a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
    id: a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
    distinct: true
    message: |-
      Merge pull request #1 from joshk/patch-1

      just a small engrish fix
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
ref: refs/heads/master
compare: https://github.com/rkh/gh/compare/c831a3605094...a4f252e9f4cd
before: c831a3605094992546e3ab7b7ffb2ebb7979c041
created: false
', 'y8lpoIaFCoGnRR6v5ajw', '---
language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
  - rbx-18mode
  - rbx-19mode
  - jruby-head
  - ree
matrix:
  allow_failures:
    - rvm: jruby-18mode
    - rvm: jruby-19mode
    - rvm: jruby-head
.result: configured
', '2012-06-18 08:10:55.391000', '2012-06-18 08:10:55.391000', '2012-06-18 08:10:55.206000', '2012-06-18 08:10:56.461000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (434181, 9592, 420903, 'started', NULL, '{"pusher":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"},"repository":{"name":"gh","has_wiki":true,"size":300,"created_at":"2012-03-05T05:07:41-08:00","private":false,"watchers":11,"url":"https://github.com/rkh/gh","fork":false,"language":"Ruby","pushed_at":"2012-06-11T12:16:43-07:00","has_downloads":true,"open_issues":0,"homepage":"http://gh.rkh.im/","has_issues":true,"description":"Layered GitHub API client","forks":3,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"forced":false,"after":"c831a3605094992546e3ab7b7ffb2ebb7979c041","head_commit":{"added":[],"modified":["lib/gh/merge_commit.rb"],"timestamp":"2012-06-11T12:16:36-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"removed":[],"url":"https://github.com/rkh/gh/commit/c831a3605094992546e3ab7b7ffb2ebb7979c041","id":"c831a3605094992546e3ab7b7ffb2ebb7979c041","distinct":true,"message":"and that other typo","committer":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/gh/merge_commit.rb"],"timestamp":"2012-06-11T12:16:36-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"removed":[],"url":"https://github.com/rkh/gh/commit/c831a3605094992546e3ab7b7ffb2ebb7979c041","id":"c831a3605094992546e3ab7b7ffb2ebb7979c041","distinct":true,"message":"and that other typo","committer":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"}}],"compare":"https://github.com/rkh/gh/compare/f6712a1...c831a36","before":"f6712a152038ab18d586c602beb34a3a613905c6","created":false}', 'y8lpoIaFCoGnRR6v5ajw', '---
language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
  - rbx-18mode
  - rbx-19mode
  - jruby-head
  - ree
matrix:
  allow_failures:
    - rvm: jruby-18mode
    - rvm: jruby-19mode
    - rvm: jruby-head
.result: configured
', '2012-06-11 19:16:44.863000', '2012-06-11 19:16:44.863000', '2012-06-11 19:16:44.611000', '2012-06-11 19:16:45.522000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (434171, 9592, 420895, 'started', NULL, '{"pusher":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"},"repository":{"name":"gh","has_wiki":true,"size":300,"created_at":"2012-03-05T05:07:41-08:00","private":false,"watchers":11,"language":"Ruby","url":"https://github.com/rkh/gh","fork":false,"pushed_at":"2012-06-11T12:14:34-07:00","has_downloads":true,"open_issues":0,"homepage":"http://gh.rkh.im/","has_issues":true,"description":"Layered GitHub API client","forks":3,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"forced":false,"after":"f6712a152038ab18d586c602beb34a3a613905c6","head_commit":{"added":[],"modified":["lib/gh/version.rb"],"timestamp":"2012-06-11T12:14:26-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"removed":[],"url":"https://github.com/rkh/gh/commit/f6712a152038ab18d586c602beb34a3a613905c6","id":"f6712a152038ab18d586c602beb34a3a613905c6","distinct":true,"message":"bump version","committer":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"deleted":false,"commits":[{"added":[],"modified":["lib/gh/version.rb"],"timestamp":"2012-06-11T12:14:26-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"removed":[],"url":"https://github.com/rkh/gh/commit/f6712a152038ab18d586c602beb34a3a613905c6","id":"f6712a152038ab18d586c602beb34a3a613905c6","distinct":true,"message":"bump version","committer":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"}}],"ref":"refs/heads/master","before":"1752065f971a7886b67d61a1c726dcbab1cebbeb","compare":"https://github.com/rkh/gh/compare/1752065...f6712a1","created":false}', 'y8lpoIaFCoGnRR6v5ajw', '---
language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - jruby-18mode
  - jruby-19mode
  - rbx-18mode
  - rbx-19mode
  - jruby-head
  - ree
matrix:
  allow_failures:
    - rvm: jruby-18mode
    - rvm: jruby-19mode
    - rvm: jruby-head
.result: configured
', '2012-06-11 19:14:43.331000', '2012-06-11 19:14:43.331000', '2012-06-11 19:14:43.152000', '2012-06-11 19:14:44.266000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (527884, 1649, 507098, 'started', NULL, '---
pusher:
  name: rkh
  email: konstantin.mailinglists@googlemail.com
repository:
  name: yard-sinatra
  size: 124
  has_wiki: true
  created_at: "2010-02-15T02:46:25-08:00"
  watchers: 34
  private: false
  language: Ruby
  fork: false
  url: https://github.com/rkh/yard-sinatra
  pushed_at: "2012-07-17T12:23:28-07:00"
  has_downloads: true
  open_issues: 4
  homepage: ""
  has_issues: true
  forks: 10
  description: Display sinatra routes in yard documentation.
  owner:
    name: rkh
    email: konstantin.mailinglists@googlemail.com
forced: false
after: 3b1064eef407d2d288a5b96d258178a1e67b3b80
head_commit:
  modified:
    - lib/yard/sinatra.rb
  added: []

  author:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
  removed: []

  timestamp: "2012-07-17T12:23:27-07:00"
  url: https://github.com/rkh/yard-sinatra/commit/3b1064eef407d2d288a5b96d258178a1e67b3b80
  id: 3b1064eef407d2d288a5b96d258178a1e67b3b80
  distinct: true
  message: |-
    Merge pull request #8 from neglectedvalue/patch-method

    Handle PATCH method.
  committer:
    name: Konstantin Haase
    username: rkh
    email: konstantin.mailinglists@googlemail.com
deleted: false
commits:
  - modified:
      - lib/yard/sinatra.rb
    added: []

    author:
      name: Denis Sukhonin
      username: neglectedvalue
      email: d.sukhonin@gmail.com
    removed: []

    timestamp: "2012-04-06T10:15:40-07:00"
    url: https://github.com/rkh/yard-sinatra/commit/d25f63a40eb1b420804e83309d3f3e3d3c8a2edb
    id: d25f63a40eb1b420804e83309d3f3e3d3c8a2edb
    distinct: true
    message: Handle PATCH method.
    committer:
      name: Denis Sukhonin
      username: neglectedvalue
      email: d.sukhonin@gmail.com
  - modified:
      - lib/yard/sinatra.rb
    added: []

    author:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
    removed: []

    timestamp: "2012-07-17T12:23:27-07:00"
    url: https://github.com/rkh/yard-sinatra/commit/3b1064eef407d2d288a5b96d258178a1e67b3b80
    id: 3b1064eef407d2d288a5b96d258178a1e67b3b80
    distinct: true
    message: |-
      Merge pull request #8 from neglectedvalue/patch-method

      Handle PATCH method.
    committer:
      name: Konstantin Haase
      username: rkh
      email: konstantin.mailinglists@googlemail.com
ref: refs/heads/master
compare: https://github.com/rkh/yard-sinatra/compare/7f884574f68b...3b1064eef407
before: 7f884574f68b192b5936f184f552a7d70d57d97c
created: false
', 'y8lpoIaFCoGnRR6v5ajw', '---
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - rbx
  - rbx-2.0
  - jruby
  - ruby-head
notifications:
  recipients:
    - k.haase@finn.de
.result: configured
', '2012-07-17 19:23:30.876000', '2012-07-17 19:23:30.875000', '2012-07-17 19:23:30.400000', '2012-07-17 19:23:32.271000', 267, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (194759, 1649, 194785, 'finished', NULL, '{"pusher":{"name":"tjeden","email":"tjeden@gmail.com"},"repository":{"name":"yard-sinatra","size":124,"has_wiki":true,"created_at":"2010/02/15 02:46:25 -0800","watchers":21,"private":false,"url":"https://github.com/rkh/yard-sinatra","fork":false,"language":"Ruby","pushed_at":"2012/01/27 07:04:43 -0800","has_downloads":true,"open_issues":2,"has_issues":true,"homepage":"","description":"Display sinatra routes in yard documentation.","forks":6,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"forced":true,"after":"2fae74f3302c8a6a0563f88bbc37a0e2da7a654e","deleted":false,"ref":"refs/heads/work","commits":[{"added":["spec/tag_app.rb"],"modified":[],"author":{"name":"Aleksander DÄ…browski","username":"tjeden","email":"aleksander.dabrowski@connectmedica.com"},"removed":[],"timestamp":"2012-01-27T07:04:25-08:00","url":"https://github.com/rkh/yard-sinatra/commit/2fae74f3302c8a6a0563f88bbc37a0e2da7a654e","id":"2fae74f3302c8a6a0563f88bbc37a0e2da7a654e","distinct":true,"message":"faling spec with tag added"}],"before":"0000000000000000000000000000000000000000","compare":"https://github.com/rkh/yard-sinatra/commit/2fae74f","created":true}', 'y8lpoIaFCoGnRR6v5ajw', '---
:rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
  - rbx
  - rbx-2.0
  - jruby
  - ruby-head
:notifications:
  :recipients:
    - k.haase@finn.de
:".configured": true
', '2012-01-27 15:04:45.299000', '2012-01-27 15:04:46.202000', '2012-01-27 15:04:44.946660', '2012-01-27 15:04:46.203000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (86863, 1649, 86861, 'finished', 'github', '{"pusher":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"},"repository":{"name":"yard-sinatra","size":164,"created_at":"2010/02/15 02:46:25 -0800","has_wiki":true,"private":false,"watchers":14,"url":"https://github.com/rkh/yard-sinatra","fork":false,"language":"Ruby","pushed_at":"2011/08/17 13:38:21 -0700","has_downloads":true,"open_issues":2,"has_issues":true,"homepage":"","description":"Display sinatra routes in yard documentation.","forks":6,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"ref_name":"master","forced":false,"after":"7f884574f68b192b5936f184f552a7d70d57d97c","deleted":false,"commits":[{"added":[],"modified":["Gemfile.lock","Rakefile"],"removed":[],"timestamp":"2011-08-17T13:38:16-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"url":"https://github.com/rkh/yard-sinatra/commit/7f884574f68b192b5936f184f552a7d70d57d97c","id":"7f884574f68b192b5936f184f552a7d70d57d97c","distinct":true,"message":"add rake default task"}],"ref":"refs/heads/master","base_ref":null,"compare":"https://github.com/rkh/yard-sinatra/compare/22688f6...7f88457","before":"22688f61ecf7d639dd4606545ff11c577fde3275","created":false}', 'y8lpoIaFCoGnRR6v5ajw', '---
rvm: jruby
notifications: !map:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: "true"
', '2011-08-17 20:38:33.000000', '2011-08-17 20:39:54.000000', '2011-08-17 20:38:23.018154', '2011-08-26 08:46:37.676188', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (86853, 1649, 86850, 'finished', 'github', '{"pusher":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"},"repository":{"name":"yard-sinatra","size":164,"created_at":"2010/02/15 02:46:25 -0800","has_wiki":true,"private":false,"watchers":14,"url":"https://github.com/rkh/yard-sinatra","fork":false,"language":"Ruby","pushed_at":"2011/08/17 13:36:37 -0700","has_downloads":true,"open_issues":2,"has_issues":true,"homepage":"","description":"Display sinatra routes in yard documentation.","forks":6,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"ref_name":"master","forced":false,"after":"22688f61ecf7d639dd4606545ff11c577fde3275","deleted":false,"commits":[{"modified":["Gemfile"],"added":[],"timestamp":"2011-08-17T13:36:19-07:00","removed":[],"author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"url":"https://github.com/rkh/yard-sinatra/commit/c777a2b9d20488b862373e4bb2db2dd199b428d3","id":"c777a2b9d20488b862373e4bb2db2dd199b428d3","distinct":true,"message":"add rake to gemfile"},{"modified":[".travis.yml"],"added":[],"timestamp":"2011-08-17T13:36:33-07:00","removed":[],"author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"url":"https://github.com/rkh/yard-sinatra/commit/22688f61ecf7d639dd4606545ff11c577fde3275","id":"22688f61ecf7d639dd4606545ff11c577fde3275","distinct":true,"message":"more rubies"}],"ref":"refs/heads/master","base_ref":null,"compare":"https://github.com/rkh/yard-sinatra/compare/5352947...22688f6","before":"53529475f0b98df69bf0ad867f44469dbc98318b","created":false}', 'y8lpoIaFCoGnRR6v5ajw', '---
rvm: rbx
notifications: !map:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: "true"
', '2011-08-17 20:36:47.000000', '2011-08-17 20:38:08.000000', '2011-08-17 20:36:39.140223', '2011-08-26 08:46:37.412247', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (86846, 1649, 86848, 'finished', 'github', '{"pusher":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"},"repository":{"name":"yard-sinatra","size":164,"created_at":"2010/02/15 02:46:25 -0800","has_wiki":true,"private":false,"watchers":14,"language":"Ruby","url":"https://github.com/rkh/yard-sinatra","fork":false,"pushed_at":"2011/08/17 13:34:49 -0700","has_downloads":true,"open_issues":2,"has_issues":true,"homepage":"","description":"Display sinatra routes in yard documentation.","forks":6,"owner":{"name":"rkh","email":"konstantin.mailinglists@googlemail.com"}},"ref_name":"master","forced":false,"after":"53529475f0b98df69bf0ad867f44469dbc98318b","deleted":false,"commits":[{"modified":["Gemfile"],"added":[],"timestamp":"2011-08-17T13:34:45-07:00","author":{"name":"Konstantin Haase","username":"rkh","email":"konstantin.mailinglists@googlemail.com"},"removed":[],"url":"https://github.com/rkh/yard-sinatra/commit/53529475f0b98df69bf0ad867f44469dbc98318b","id":"53529475f0b98df69bf0ad867f44469dbc98318b","distinct":true,"message":"fix gemfile"}],"ref":"refs/heads/master","base_ref":null,"before":"45678cd123e829fdff6574067cd3e5852942b084","compare":"https://github.com/rkh/yard-sinatra/compare/45678cd...5352947","created":false}', 'y8lpoIaFCoGnRR6v5ajw', '---
rvm:
- 1.8.7
- 1.9.2
notifications: !map:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: "true"
', '2011-08-17 20:34:59.000000', '2011-08-17 20:35:36.000000', '2011-08-17 20:34:50.511386', '2011-08-26 08:46:37.288723', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (237073, 8975, 237101, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"hurt_logger","size":136,"has_wiki":true,"created_at":"2012/03/02 01:06:24 -0800","private":false,"watchers":3,"url":"https://github.com/mattmatt/hurt_logger","fork":false,"language":"Ruby","pushed_at":"2012/03/04 03:25:42 -0800","has_downloads":true,"open_issues":0,"has_issues":true,"forks":1,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"after":"5f86148105d50b751a58524ab4c4ac7d982a24bf","head_commit":{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:25:36-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/5f86148105d50b751a58524ab4c4ac7d982a24bf","id":"5f86148105d50b751a58524ab4c4ac7d982a24bf","distinct":true,"message":"Remove debug.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:25:36-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/5f86148105d50b751a58524ab4c4ac7d982a24bf","id":"5f86148105d50b751a58524ab4c4ac7d982a24bf","distinct":true,"message":"Remove debug.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/hurt_logger/compare/e76b172...5f86148","before":"e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".configured": true
', '2012-03-04 11:25:47.706000', '2012-03-04 11:25:48.530000', '2012-03-04 11:25:47.500672', '2012-03-04 11:25:48.531000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (237071, 8975, 237099, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"hurt_logger","size":136,"has_wiki":true,"created_at":"2012/03/02 01:06:24 -0800","private":false,"watchers":3,"url":"https://github.com/mattmatt/hurt_logger","fork":false,"language":"Ruby","pushed_at":"2012/03/04 03:23:11 -0800","has_downloads":true,"open_issues":0,"has_issues":true,"forks":1,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"after":"e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","head_commit":{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:18:57-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","id":"e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","distinct":true,"message":"Tell what signal we''ve received.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:18:57-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","id":"e76b1728ffa54c5e2c8d36d599c79608ad4ce91d","distinct":true,"message":"Tell what signal we''ve received.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/hurt_logger/compare/189551e...e76b172","before":"189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".configured": true
', '2012-03-04 11:23:12.944000', '2012-03-04 11:23:13.723000', '2012-03-04 11:23:12.751170', '2012-03-04 11:23:13.724000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (237063, 8975, 237091, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"hurt_logger","size":136,"has_wiki":true,"created_at":"2012/03/02 01:06:24 -0800","private":false,"watchers":3,"url":"https://github.com/mattmatt/hurt_logger","fork":false,"language":"Ruby","pushed_at":"2012/03/04 03:17:33 -0800","has_downloads":true,"open_issues":0,"has_issues":true,"forks":1,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"after":"189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","head_commit":{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:13:37-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","id":"189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","distinct":true,"message":"Properly trap signal.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:31:28-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/2aec7b546a95c8bc079208d2eca61a78ceee0c5a","id":"2aec7b546a95c8bc079208d2eca61a78ceee0c5a","distinct":true,"message":"EM.run, bro.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:37:29-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/facecfd4e67fc6b8a412c9abdf60974647389ba2","id":"facecfd4e67fc6b8a412c9abdf60974647389ba2","distinct":true,"message":"Use require_relative","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger.rb","lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:55:16-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/62eebad2bce0720dcf24167673e591e63e3f973e","id":"62eebad2bce0720dcf24167673e591e63e3f973e","distinct":true,"message":"Stop EM properly on shutting down tail.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:56:38-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/b6642043a098c70a5f054ab184630ddc331f79f2","id":"b6642043a098c70a5f054ab184630ddc331f79f2","distinct":true,"message":"Require em-hiredis.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:58:38-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/b5f185b59e84976baa4a8cb5d5f21efbc956a58a","id":"b5f185b59e84976baa4a8cb5d5f21efbc956a58a","distinct":true,"message":"Debug.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:00:56-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/32980b1e4bf7b645b18383d6ac4007474d55d87d","id":"32980b1e4bf7b645b18383d6ac4007474d55d87d","distinct":true,"message":"Debug.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["Procfile","lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:05:12-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/57b532739735a24602fa27908c80e435f1351672","id":"57b532739735a24602fa27908c80e435f1351672","distinct":true,"message":"Add tail argv.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:06:37-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/53cdaffe23a735a3a0c32ed431c2a5b1916806d1","id":"53cdaffe23a735a3a0c32ed431c2a5b1916806d1","distinct":true,"message":"EM.run","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:07:50-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/c282265c24e5207acb116315aca688d86ad61458","id":"c282265c24e5207acb116315aca688d86ad61458","distinct":true,"message":"Fix typo.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:11:25-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/98d498343f8d05962a1529e36bcfccc3872f9721","id":"98d498343f8d05962a1529e36bcfccc3872f9721","distinct":true,"message":"Trap more signals.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},{"added":[],"modified":["lib/hurt_logger/tail.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T03:13:37-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","id":"189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d","distinct":true,"message":"Properly trap signal.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/hurt_logger/compare/846cffc...189551e","before":"846cffc14ee88052bce9ec2c5b0e27e5e65b9247","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".configured": true
', '2012-03-04 11:17:35.151000', '2012-03-04 11:17:35.902000', '2012-03-04 11:17:34.829935', '2012-03-04 11:17:35.903000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (237006, 8975, 237034, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"hurt_logger","size":136,"has_wiki":true,"created_at":"2012/03/02 01:06:24 -0800","private":false,"watchers":3,"language":"Ruby","url":"https://github.com/mattmatt/hurt_logger","fork":false,"pushed_at":"2012/03/04 02:04:01 -0800","has_downloads":true,"open_issues":0,"has_issues":true,"forks":1,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"after":"846cffc14ee88052bce9ec2c5b0e27e5e65b9247","head_commit":{"added":["lib/hurt_logger/tail.rb"],"modified":["Procfile","lib/hurt_logger.rb","spec/hurt_logger_spec.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:03:57-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/846cffc14ee88052bce9ec2c5b0e27e5e65b9247","id":"846cffc14ee88052bce9ec2c5b0e27e5e65b9247","distinct":true,"message":"Add tail command to display messages from pubsub drain.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"deleted":false,"commits":[{"added":["lib/hurt_logger/tail.rb"],"modified":["Procfile","lib/hurt_logger.rb","spec/hurt_logger_spec.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T02:03:57-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/846cffc14ee88052bce9ec2c5b0e27e5e65b9247","id":"846cffc14ee88052bce9ec2c5b0e27e5e65b9247","distinct":true,"message":"Add tail command to display messages from pubsub drain.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"ref":"refs/heads/master","before":"9c88fe2400691aa658340b79bc5e835648d34e89","compare":"https://github.com/mattmatt/hurt_logger/compare/9c88fe2...846cffc","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".configured": true
', '2012-03-04 10:04:02.931000', '2012-03-04 10:04:03.740000', '2012-03-04 10:04:02.713683', '2012-03-04 10:04:03.742000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (236962, 8975, 236990, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"hurt_logger","size":136,"has_wiki":true,"created_at":"2012/03/02 01:06:24 -0800","private":false,"watchers":3,"url":"https://github.com/mattmatt/hurt_logger","fork":false,"language":"Ruby","pushed_at":"2012/03/04 01:03:47 -0800","has_downloads":true,"open_issues":0,"has_issues":true,"forks":1,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"after":"9c88fe2400691aa658340b79bc5e835648d34e89","head_commit":{"added":[],"modified":["lib/hurt_logger.rb","spec/hurt_logger_spec.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T01:03:43-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/9c88fe2400691aa658340b79bc5e835648d34e89","id":"9c88fe2400691aa658340b79bc5e835648d34e89","distinct":true,"message":"Read drains and filters from ENV.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/hurt_logger.rb","spec/hurt_logger_spec.rb"],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"timestamp":"2012-03-04T01:03:43-08:00","removed":[],"url":"https://github.com/mattmatt/hurt_logger/commit/9c88fe2400691aa658340b79bc5e835648d34e89","id":"9c88fe2400691aa658340b79bc5e835648d34e89","distinct":true,"message":"Read drains and filters from ENV.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/hurt_logger/compare/33a7001...9c88fe2","before":"33a7001e99db4d7b6567542dd5dc7203736b287b","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".configured": true
', '2012-03-04 09:03:49.355000', '2012-03-04 09:03:50.140000', '2012-03-04 09:03:49.113340', '2012-03-04 09:03:50.141000', NULL, NULL, 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (371697, 9657, 363794, 'finished', NULL, '{"number":11,"pull_request":{"head":{"repo":{"name":"lograge","created_at":"2012-05-16T19:17:38Z","size":124,"has_wiki":true,"clone_url":"https://github.com/imajes/lograge.git","watchers":1,"updated_at":"2012-05-16T19:20:16Z","private":false,"ssh_url":"git@github.com:imajes/lograge.git","language":"Ruby","url":"https://api.github.com/repos/imajes/lograge","fork":true,"git_url":"git://github.com/imajes/lograge.git","pushed_at":"2012-05-16T19:20:15Z","id":4350797,"svn_url":"https://github.com/imajes/lograge","has_downloads":true,"mirror_url":null,"open_issues":0,"has_issues":false,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","description":"An attempt to tame Rails'' default policy to log everything.","forks":0,"html_url":"https://github.com/imajes/lograge","owner":{"gravatar_id":"10f6225de95e15be417e2efb47e3f13a","avatar_url":"https://secure.gravatar.com/avatar/10f6225de95e15be417e2efb47e3f13a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/imajes","id":2073,"login":"imajes"}},"label":"imajes:patch-1","sha":"90e858410a32ae82fa3cd13aa1ddb5d073ad4404","ref":"patch-1","user":{"gravatar_id":"10f6225de95e15be417e2efb47e3f13a","avatar_url":"https://secure.gravatar.com/avatar/10f6225de95e15be417e2efb47e3f13a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/imajes","id":2073,"login":"imajes"}},"issue_url":"https://github.com/mattmatt/lograge/issues/11","number":11,"merged_by":null,"merged":false,"created_at":"2012-05-16T19:20:42Z","changed_files":1,"comments":0,"body":"this enforces removal of the query string before it hits the logger.","title":"Properly filter params","diff_url":"https://github.com/mattmatt/lograge/pull/11.diff","additions":2,"updated_at":"2012-05-16T19:20:42Z","url":"https://api.github.com/repos/mattmatt/lograge/pulls/11","_links":{"html":{"href":"https://github.com/mattmatt/lograge/pull/11"},"self":{"href":"https://api.github.com/repos/mattmatt/lograge/pulls/11"},"comments":{"href":"https://api.github.com/repos/mattmatt/lograge/issues/11/comments"},"issue":{"href":"https://api.github.com/repos/mattmatt/lograge/issues/11"},"review_comments":{"href":"https://api.github.com/repos/mattmatt/lograge/pulls/11/comments"}},"id":1367374,"patch_url":"https://github.com/mattmatt/lograge/pull/11.patch","mergeable":null,"closed_at":null,"merged_at":null,"commits":1,"user":{"gravatar_id":"10f6225de95e15be417e2efb47e3f13a","avatar_url":"https://secure.gravatar.com/avatar/10f6225de95e15be417e2efb47e3f13a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/imajes","id":2073,"login":"imajes"},"html_url":"https://github.com/mattmatt/lograge/pull/11","deletions":1,"review_comments":0,"base":{"repo":{"name":"lograge","created_at":"2012-03-10T06:24:57Z","size":136,"has_wiki":true,"clone_url":"https://github.com/mattmatt/lograge.git","watchers":123,"updated_at":"2012-05-16T19:17:38Z","private":false,"ssh_url":"git@github.com:mattmatt/lograge.git","language":"Ruby","url":"https://api.github.com/repos/mattmatt/lograge","fork":false,"git_url":"git://github.com/mattmatt/lograge.git","pushed_at":"2012-05-06T11:13:28Z","id":3677872,"svn_url":"https://github.com/mattmatt/lograge","has_downloads":true,"mirror_url":null,"open_issues":5,"has_issues":true,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","description":"An attempt to tame Rails'' default policy to log everything.","forks":9,"html_url":"https://github.com/mattmatt/lograge","owner":{"gravatar_id":"4d9dd9bd8d3d4d0ba8af2acc41d14006","avatar_url":"https://secure.gravatar.com/avatar/4d9dd9bd8d3d4d0ba8af2acc41d14006?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/mattmatt","id":5373,"login":"mattmatt"}},"label":"mattmatt:master","sha":"1583b356fe4acb5456ebf0d544a16fdb445d52ee","ref":"master","user":{"gravatar_id":"4d9dd9bd8d3d4d0ba8af2acc41d14006","avatar_url":"https://secure.gravatar.com/avatar/4d9dd9bd8d3d4d0ba8af2acc41d14006?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/mattmatt","id":5373,"login":"mattmatt"}},"state":"open"},"repository":{"name":"lograge","has_wiki":true,"size":136,"created_at":"2012-03-10T06:24:57Z","clone_url":"https://github.com/mattmatt/lograge.git","private":false,"updated_at":"2012-05-16T19:17:38Z","watchers":123,"language":"Ruby","fork":false,"url":"https://api.github.com/repos/mattmatt/lograge","git_url":"git://github.com/mattmatt/lograge.git","ssh_url":"git@github.com:mattmatt/lograge.git","id":3677872,"svn_url":"https://github.com/mattmatt/lograge","pushed_at":"2012-05-06T11:13:28Z","has_downloads":true,"mirror_url":null,"open_issues":5,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","has_issues":true,"forks":9,"description":"An attempt to tame Rails'' default policy to log everything.","html_url":"https://github.com/mattmatt/lograge","owner":{"gravatar_id":"4d9dd9bd8d3d4d0ba8af2acc41d14006","avatar_url":"https://secure.gravatar.com/avatar/4d9dd9bd8d3d4d0ba8af2acc41d14006?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/mattmatt","id":5373,"login":"mattmatt"}},"sender":{"gravatar_id":"10f6225de95e15be417e2efb47e3f13a","avatar_url":"https://secure.gravatar.com/avatar/10f6225de95e15be417e2efb47e3f13a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/imajes","id":2073,"login":"imajes"},"action":"opened"}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".result": configured
', NULL, '2012-05-16 19:20:45.002000', '2012-05-16 19:20:44.526000', '2012-05-16 19:20:45.002000', 5100, 'User', 'pull_request', 'https://api.github.com/repos/mattmatt/lograge/issues/11/comments', '1583b356fe4acb5456ebf0d544a16fdb445d52ee', '90e858410a32ae82fa3cd13aa1ddb5d073ad4404');

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (347560, 9657, 341599, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"lograge","size":168,"created_at":"2012/03/09 22:24:57 -0800","has_wiki":true,"watchers":120,"private":false,"fork":false,"language":"Ruby","url":"https://github.com/mattmatt/lograge","pushed_at":"2012/05/06 04:13:28 -0700","has_downloads":true,"open_issues":3,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","has_issues":true,"description":"An attempt to tame Rails'' default policy to log everything.","forks":8,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"head_commit":{"added":[],"modified":["lib/lograge/log_subscriber.rb","spec/lograge_logsubscriber_spec.rb"],"timestamp":"2012-05-06T04:12:07-07:00","author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"removed":[],"url":"https://github.com/mattmatt/lograge/commit/1583b356fe4acb5456ebf0d544a16fdb445d52ee","id":"1583b356fe4acb5456ebf0d544a16fdb445d52ee","distinct":true,"message":"Return status=0 when the status is unknown.\n\nUpdate re #5.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"after":"1583b356fe4acb5456ebf0d544a16fdb445d52ee","deleted":false,"commits":[{"added":[],"modified":["lib/lograge/log_subscriber.rb","spec/lograge_logsubscriber_spec.rb"],"timestamp":"2012-05-06T04:12:07-07:00","author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"removed":[],"url":"https://github.com/mattmatt/lograge/commit/1583b356fe4acb5456ebf0d544a16fdb445d52ee","id":"1583b356fe4acb5456ebf0d544a16fdb445d52ee","distinct":true,"message":"Return status=0 when the status is unknown.\n\nUpdate re #5.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"ref":"refs/heads/master","compare":"https://github.com/mattmatt/lograge/compare/32f645b...1583b35","before":"32f645b92cddfd39afdccefba6ed87eebc7e72e0","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".result": configured
', NULL, '2012-05-06 11:13:30.309000', '2012-05-06 11:13:29.939000', '2012-05-06 11:13:30.310000', 5100, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (346097, 9657, 340261, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"lograge","has_wiki":true,"size":168,"created_at":"2012/03/09 22:24:57 -0800","private":false,"watchers":120,"language":"Ruby","fork":false,"url":"https://github.com/mattmatt/lograge","pushed_at":"2012/05/05 04:09:25 -0700","has_downloads":true,"open_issues":3,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","has_issues":true,"description":"An attempt to tame Rails'' default policy to log everything.","forks":8,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"head_commit":{"added":[],"modified":[".travis.yml"],"timestamp":"2012-05-05T04:09:17-07:00","removed":[],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/32f645b92cddfd39afdccefba6ed87eebc7e72e0","id":"32f645b92cddfd39afdccefba6ed87eebc7e72e0","distinct":true,"message":"Revert \"Test more Rubies on Travis.\"\n\nThis reverts commit fa3cad163b43f39defa481e956b15fce7b7cb992.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"after":"32f645b92cddfd39afdccefba6ed87eebc7e72e0","deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":[".travis.yml"],"timestamp":"2012-05-05T04:09:17-07:00","removed":[],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/32f645b92cddfd39afdccefba6ed87eebc7e72e0","id":"32f645b92cddfd39afdccefba6ed87eebc7e72e0","distinct":true,"message":"Revert \"Test more Rubies on Travis.\"\n\nThis reverts commit fa3cad163b43f39defa481e956b15fce7b7cb992.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/lograge/compare/fa3cad1...32f645b","before":"fa3cad163b43f39defa481e956b15fce7b7cb992","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".result": configured
', NULL, '2012-05-05 11:09:26.796000', '2012-05-05 11:09:26.403000', '2012-05-05 11:09:26.796000', 5100, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (346095, 9657, 340259, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"lograge","has_wiki":true,"size":168,"created_at":"2012/03/09 22:24:57 -0800","private":false,"watchers":120,"fork":false,"url":"https://github.com/mattmatt/lograge","language":"Ruby","pushed_at":"2012/05/05 04:08:16 -0700","has_downloads":true,"open_issues":3,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","has_issues":true,"description":"An attempt to tame Rails'' default policy to log everything.","forks":8,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"head_commit":{"added":[],"modified":[".travis.yml"],"removed":[],"timestamp":"2012-05-05T04:08:05-07:00","author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/fa3cad163b43f39defa481e956b15fce7b7cb992","id":"fa3cad163b43f39defa481e956b15fce7b7cb992","distinct":true,"message":"Test more Rubies on Travis.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"after":"fa3cad163b43f39defa481e956b15fce7b7cb992","deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":[".travis.yml"],"removed":[],"timestamp":"2012-05-05T04:08:05-07:00","author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/fa3cad163b43f39defa481e956b15fce7b7cb992","id":"fa3cad163b43f39defa481e956b15fce7b7cb992","distinct":true,"message":"Test more Rubies on Travis.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/lograge/compare/b533373...fa3cad1","before":"b5333734d2ab7677eac8e5c9ee8e13151ac69057","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
  - ree
  - 1.8.7
:script: bundle exec rspec
:".result": configured
', NULL, '2012-05-05 11:08:19.327000', '2012-05-05 11:08:18.620000', '2012-05-05 11:08:19.328000', 5100, 'User', 'push', NULL, NULL, NULL);

INSERT INTO requests (id, repository_id, commit_id, state, source, payload, token, config, started_at, finished_at, created_at, updated_at, owner_id, owner_type, event_type, comments_url, base_commit, head_commit)
  VALUES (346087, 9657, 340251, 'finished', NULL, '{"pusher":{"name":"mattmatt","email":"meyer@paperplanes.de"},"repository":{"name":"lograge","has_wiki":true,"size":168,"created_at":"2012/03/09 22:24:57 -0800","private":false,"watchers":120,"language":"Ruby","fork":false,"url":"https://github.com/mattmatt/lograge","pushed_at":"2012/05/05 04:03:42 -0700","has_downloads":true,"open_issues":3,"homepage":"http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html","has_issues":true,"description":"An attempt to tame Rails'' default policy to log everything.","forks":8,"owner":{"name":"mattmatt","email":"meyer@paperplanes.de"}},"forced":false,"head_commit":{"added":[],"modified":["lib/lograge.rb"],"timestamp":"2012-05-05T04:03:42-07:00","removed":[],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/b5333734d2ab7677eac8e5c9ee8e13151ac69057","id":"b5333734d2ab7677eac8e5c9ee8e13151ac69057","distinct":true,"message":"Merge pull request #7 from greis/log_subscribers\n\nFind current Rails log subscribers and remove their events.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}},"after":"b5333734d2ab7677eac8e5c9ee8e13151ac69057","deleted":false,"ref":"refs/heads/master","commits":[{"added":[],"modified":["lib/lograge.rb"],"timestamp":"2012-04-22T19:46:49-07:00","removed":[],"author":{"name":"Gabriel Reis","username":"greis","email":"bielmooca@gmail.com"},"url":"https://github.com/mattmatt/lograge/commit/06258f98f7ab6a355b84b3c9d3c2c84510af83c0","id":"06258f98f7ab6a355b84b3c9d3c2c84510af83c0","distinct":true,"message":"Find current Rails log subscribers and remove their events.","committer":{"name":"Gabriel Reis","username":"greis","email":"bielmooca@gmail.com"}},{"added":[],"modified":["lib/lograge.rb"],"timestamp":"2012-05-05T04:03:42-07:00","removed":[],"author":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"},"url":"https://github.com/mattmatt/lograge/commit/b5333734d2ab7677eac8e5c9ee8e13151ac69057","id":"b5333734d2ab7677eac8e5c9ee8e13151ac69057","distinct":true,"message":"Merge pull request #7 from greis/log_subscribers\n\nFind current Rails log subscribers and remove their events.","committer":{"name":"Mathias Meyer","username":"mattmatt","email":"meyer@paperplanes.de"}}],"compare":"https://github.com/mattmatt/lograge/compare/d87a781...b533373","before":"d87a781048509e82be07126c597d48ba5aa407da","created":false}', 'z1zcxUyPPSXRFQsXpm3Z', '---
:language: ruby
:rvm:
  - 1.9.3
  - 1.9.2
:script: bundle exec rspec
:".result": configured
', NULL, '2012-05-05 11:03:46.806000', '2012-05-05 11:03:43.524000', '2012-05-05 11:03:46.807000', 5100, 'User', 'push', NULL, NULL, NULL);

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (488920, 4351, '4393c5d2501bea3f921a0a31806717d93add05fe', 'refs/heads/master', 'master', 'Merge branch ''instrumentation-level''', 'https://github.com/travis-ci/travis-support/compare/193acbc85815...4393c5d2501b', '2012-07-10 17:02:31.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-07-10 17:03:07.829000', '2012-07-10 17:03:07.829000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (488583, 4351, 'f9ff4f7922770e7a11fa3e04f85f1cd734596581', 'refs/heads/instrumentation-level', 'instrumentation-level', 'add support for log levels', 'https://github.com/travis-ci/travis-support/commit/f9ff4f792277', '2012-07-10 15:15:25.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-07-10 15:15:49.200000', '2012-07-10 15:15:49.200000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (485418, 4351, '193acbc858154b0d86a0ee41d932ca0083933731', 'refs/heads/master', 'master', 'remove stale require', 'https://github.com/travis-ci/travis-support/compare/ec52ebda6aa2...193acbc85815', '2012-07-09 12:05:09.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-09 12:05:22.236000', '2012-07-09 12:05:22.236000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (485407, 4351, 'ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5', 'refs/heads/master', 'master', 'prepend a version to metriks names', 'https://github.com/travis-ci/travis-support/compare/1e76ebd1108d...ec52ebda6aa2', '2012-07-09 11:59:11.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-09 11:59:22.844000', '2012-07-09 11:59:22.844000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (482125, 4351, '1e76ebd1108dd918bd0d17c5f241a7984292b31f', 'refs/heads/master', 'master', 'Merge pull request #3 from drogus/obfuscate-env-vars

Add Travis::Helpers.obfuscate_env_vars', 'https://github.com/travis-ci/travis-support/compare/ad079609a408...1e76ebd1108d', '2012-07-07 18:45:25.000000', 'Erik Michaels-Ober', 'sferik@gmail.com', 'Erik Michaels-Ober', 'sferik@gmail.com', '2012-07-07 18:45:30.399000', '2012-07-07 18:45:30.399000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (512493, 3323, '42b82fb8fc99986c6d1999c8f39272a292731b4e', 'refs/pull/81/merge', 'master', 'Fix issue #537 (branch names with slashes included)
', 'https://github.com/travis-ci/travis-core/pull/81', '2012-07-19 16:46:34.000000', 'Andrey Andreev', 'narf@bofh.bg', 'Andrey Andreev', 'narf@bofh.bg', '2012-07-19 16:51:13.131000', '2012-07-19 16:51:13.131000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (511984, 3323, 'dc201083ae994aa29793570f24abba427e2513a5', 'refs/pull/80/merge', 'master', 'Fix indentation and syntax error
', 'https://github.com/travis-ci/travis-core/pull/80', '2012-07-19 13:58:22.000000', 'Corey Richardson', 'corey@octayn.net', 'Corey Richardson', 'corey@octayn.net', '2012-07-19 13:58:43.375000', '2012-07-19 13:58:43.375000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (511952, 3323, '73d8c83f7d9672fe9181355f8ba285faf8630e60', 'refs/pull/80/merge', 'master', 'Manually rebase the patch for travis-ci/travis-core/#56 (I hope it works)
', 'https://github.com/travis-ci/travis-core/pull/80', '2012-07-19 13:17:00.000000', 'Corey Richardson', 'corey@octayn.net', 'Corey Richardson', 'corey@octayn.net', '2012-07-19 13:46:52.224000', '2012-07-19 13:46:52.224000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (509077, 3323, '62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5', 'refs/pull/78/merge', 'master', 'Stub the Repository class

The api_spec.rb file is ran first on some ruby implementations/systems,
and if we create the Repository class there, that messes up Rails''
autoloading in later tests.
', 'https://github.com/travis-ci/travis-core/pull/78', '2012-07-18 12:48:13.000000', 'Henrik Hodne', 'me@henrikhodne.com', 'Henrik Hodne', 'me@henrikhodne.com', '2012-07-18 12:50:11.501000', '2012-07-18 12:50:11.501000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (506427, 3323, '2531cab2f6584faf311eae19dda0fe6c34fb7264', 'refs/heads/master', 'master', 'rescue from broken yaml', 'https://github.com/travis-ci/travis-core/compare/b55a1ae687a3...2531cab2f658', '2012-07-17 15:19:21.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-17 15:19:31.169000', '2012-07-17 15:19:31.169000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (512511, 59, 'ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07', 'refs/heads/production', 'production', 'gotta exclude finished_at nulls', 'https://github.com/travis-ci/travis-ci/compare/9dd6af0f8aa8...ac6ddfa94b5c', '2012-07-19 16:53:41.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-19 16:56:44.558000', '2012-07-19 16:56:44.558000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (511705, 59, '50450976edf82dd2904749e08181c39bf68052dc', 'refs/heads/master', 'master', 'add seed data, fix a few things (seeds still generate errors when loading, even though functional)', 'https://github.com/travis-ci/travis-ci/compare/4b634853419d...50450976edf8', '2012-07-19 11:35:29.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-19 11:35:43.017000', '2012-07-19 11:35:43.017000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (511621, 59, '4b634853419d97f694fb7c2ad0a5fb8ead232417', 'refs/heads/master', 'master', 'add a seed export thingy', 'https://github.com/travis-ci/travis-ci/compare/9dd6af0f8aa8...4b634853419d', '2012-07-19 10:20:18.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-19 10:33:40.049000', '2012-07-19 10:33:40.049000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (510600, 59, 'bc6a35b9cd515d9607ae4abdff6ade93509c3b05', 'refs/pull/636/merge', 'master', 'Switch to 1.9 hash syntax
', 'https://github.com/travis-ci/travis-ci/pull/636', '2012-07-17 22:28:29.000000', 'Henrik Hodne', 'me@henrikhodne.com', 'Henrik Hodne', 'me@henrikhodne.com', '2012-07-18 22:39:28.409000', '2012-07-18 22:39:28.409000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (506626, 59, '9dd6af0f8aa8182fad7f7a399ef21188698d194a', 'refs/heads/production', 'production', 'downgrade oauth related gems because one of them caused new github accounts to not be able to sign in/create an account on travis', 'https://github.com/travis-ci/travis-ci/compare/712cd8d3a173...9dd6af0f8aa8', '2012-07-17 16:22:19.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-17 16:23:10.750000', '2012-07-17 16:23:10.750000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (505919, 3371, 'ffc385738aa4ca87c4868db0441287912990683b', 'refs/heads/production', 'production', 'bumped travis-core, but please please remember to bundle using only jruby and not mri!!!', 'https://github.com/travis-ci/travis-hub/compare/2c746da5ecd3...ffc385738aa4', '2012-07-17 11:52:40.000000', 'Josh Kalderimis', 'josh.kalderimis@gmail.com', 'Josh Kalderimis', 'josh.kalderimis@gmail.com', '2012-07-17 11:55:19.649000', '2012-07-17 11:55:19.649000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (505914, 3371, 'ffc385738aa4ca87c4868db0441287912990683b', 'refs/heads/master', 'master', 'bumped travis-core, but please please remember to bundle using only jruby and not mri!!!', 'https://github.com/travis-ci/travis-hub/compare/f9cec63f1bdb...ffc385738aa4', '2012-07-17 11:52:40.000000', 'Josh Kalderimis', 'josh.kalderimis@gmail.com', 'Josh Kalderimis', 'josh.kalderimis@gmail.com', '2012-07-17 11:52:51.857000', '2012-07-17 11:52:51.857000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (505861, 3371, 'f9cec63f1bdbe308d867579465867cc2a10ade0c', 'refs/heads/master', 'master', 'bump travis-core', 'https://github.com/travis-ci/travis-hub/compare/9acbe3bb988c...f9cec63f1bdb', '2012-07-16 16:20:57.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-17 11:14:44.089000', '2012-07-17 11:14:44.089000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (503892, 3371, '9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b', 'refs/heads/master', 'master', 'bump travis-core', 'https://github.com/travis-ci/travis-hub/compare/2dfa023b1682...9acbe3bb988c', '2012-07-16 15:50:35.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-16 15:50:52.910000', '2012-07-16 15:50:52.910000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (503691, 3371, '2dfa023b1682c85a957d8beb25aefef253ae5ee9', 'refs/heads/master', 'master', 'bump travis-core', 'https://github.com/travis-ci/travis-hub/compare/2c746da5ecd3...2dfa023b1682', '2012-07-16 14:21:22.000000', 'Sven Fuchs', 'svenfuchs@artweb-design.de', 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-07-16 14:21:33.271000', '2012-07-16 14:21:33.271000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (228021, 7, '65d0186299ef7275de7398431b83f45119c9b8a8', NULL, 'master', 'add .travis.yml', 'https://github.com/svenfuchs/minimal/compare/4d99b8e...65d0186', '2012-02-27 00:09:30.000000', NULL, NULL, 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2012-02-27 00:09:41.535163', '2012-02-27 00:09:41.535163');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (9861, 7, '166d93c0bc0582c340cceb40d0d323b57d55f88f', NULL, 'v0.0.26', 'Bump to 0.0.26', NULL, '2011-05-09 10:53:25.000000', NULL, NULL, 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2011-05-09 10:54:04.866628', '2011-08-25 22:29:08.424320');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (9860, 7, '4d99b8ed9d34523470ba264e7c1841f8c349e7c2', NULL, 'master', 'Merge pull request #2 from johanness/patch-1

Add definition list tags', NULL, '2011-05-09 10:51:06.000000', NULL, NULL, 'Sven Fuchs', 'svenfuchs@artweb-design.de', '2011-05-09 10:51:08.478012', '2011-08-25 22:29:08.408826');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (315710, 8, 'c2df258d488f99ea2e3a6737810fb829d658773d', 'refs/heads/master', 'master', 'regexes in VersionFile can now accept additional characters after the patch version, such as ''0.1.2.pre3''; fixes #24', 'https://github.com/svenfuchs/gem-release/compare/739aecb...cb2b53b', '2012-04-22 18:50:04.000000', 'Dan Gebhardt', 'dan@cerebris.com', 'Dan Gebhardt', 'dan@cerebris.com', '2012-04-22 18:51:00.970359', '2012-04-22 18:51:00.970359');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (315709, 8, 'cb2b53bfb42e6323966b0caffe6b41a3f360656c', 'refs/heads/master', 'master', 'Bump to 0.3.1', 'https://github.com/svenfuchs/gem-release/compare/739aecb...cb2b53b', '2012-04-22 18:50:49.000000', 'Dan Gebhardt', 'dan@cerebris.com', 'Dan Gebhardt', 'dan@cerebris.com', '2012-04-22 18:51:00.620000', '2012-04-22 18:51:00.620000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (273502, 8, '739aecb81c482f72db99eb2483ef4dc6e25ae65b', 'refs/heads/master', 'master', 'minor README cleanup', 'https://github.com/svenfuchs/gem-release/compare/531f808...739aecb', '2012-03-28 12:10:53.000000', 'Dan Gebhardt', 'dan@cerebris.com', 'Dan Gebhardt', 'dan@cerebris.com', '2012-03-28 12:11:00.547587', '2012-03-28 12:11:00.547587');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (273501, 8, '739aecb81c482f72db99eb2483ef4dc6e25ae65b', 'refs/heads/master', 'master', 'minor README cleanup', 'https://github.com/svenfuchs/gem-release/compare/531f808...739aecb', '2012-03-28 12:10:53.000000', 'Dan Gebhardt', 'dan@cerebris.com', 'Dan Gebhardt', 'dan@cerebris.com', '2012-03-28 12:10:59.786398', '2012-03-28 12:10:59.786398');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (273073, 8, '531f808ebabc68d16149ae63876e793f1e579c4d', 'refs/heads/master', 'master', 'Bump to 0.3.0', 'https://github.com/svenfuchs/gem-release/compare/c142694...531f808', '2012-03-28 04:37:33.000000', 'Dan Gebhardt', 'dan@cerebris.com', 'Dan Gebhardt', 'dan@cerebris.com', '2012-03-28 04:40:01.315389', '2012-03-28 04:40:01.315389');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (491438, 9592, 'f01ff0648f35f42ac1844b821930c15974fd9f40', 'refs/heads/master', 'master', 'don''t request raw from github', 'https://github.com/rkh/gh/compare/708cc31f907a...f01ff0648f35', '2012-07-11 14:17:44.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-07-11 14:17:52.202000', '2012-07-11 14:17:52.202000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (491372, 9592, '708cc31f907a04102380b97a74a6b6da056a22fc', 'refs/heads/master', 'master', 'ignore content-type', 'https://github.com/rkh/gh/compare/a4f252e9f4cd...708cc31f907a', '2012-07-11 13:50:53.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-07-11 13:51:06.828000', '2012-07-11 13:51:06.828000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (434698, 9592, 'a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d', 'refs/heads/master', 'master', 'Merge pull request #1 from joshk/patch-1

just a small engrish fix', 'https://github.com/rkh/gh/compare/c831a3605094...a4f252e9f4cd', '2012-06-18 08:10:53.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-06-18 08:10:55.182000', '2012-06-18 08:10:55.182000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (420903, 9592, 'c831a3605094992546e3ab7b7ffb2ebb7979c041', 'refs/heads/master', 'master', 'and that other typo', 'https://github.com/rkh/gh/compare/f6712a1...c831a36', '2012-06-11 19:16:36.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-06-11 19:16:44.520000', '2012-06-11 19:16:44.520000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (420895, 9592, 'f6712a152038ab18d586c602beb34a3a613905c6', 'refs/heads/master', 'master', 'bump version', 'https://github.com/rkh/gh/compare/1752065...f6712a1', '2012-06-11 19:14:26.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-06-11 19:14:43.109000', '2012-06-11 19:14:43.109000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (507098, 1649, '3b1064eef407d2d288a5b96d258178a1e67b3b80', 'refs/heads/master', 'master', 'Merge pull request #8 from neglectedvalue/patch-method

Handle PATCH method.', 'https://github.com/rkh/yard-sinatra/compare/7f884574f68b...3b1064eef407', '2012-07-17 19:23:27.000000', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2012-07-17 19:23:30.339000', '2012-07-17 19:23:30.339000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (194785, 1649, '2fae74f3302c8a6a0563f88bbc37a0e2da7a654e', NULL, 'work', 'faling spec with tag added', 'https://github.com/rkh/yard-sinatra/commit/2fae74f', '2012-01-27 15:04:25.000000', NULL, NULL, 'Aleksander DÄ…browski', 'aleksander.dabrowski@connectmedica.com', '2012-01-27 15:04:44.888365', '2012-01-27 15:04:44.888365');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (86861, 1649, '7f884574f68b192b5936f184f552a7d70d57d97c', NULL, 'master', 'add rake default task', 'https://github.com/rkh/yard-sinatra/compare/22688f6...7f88457', '2011-08-17 20:38:16.000000', NULL, NULL, 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2011-08-17 20:38:23.018154', '2011-08-26 08:46:37.644268');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (86850, 1649, '22688f61ecf7d639dd4606545ff11c577fde3275', NULL, 'master', 'more rubies', 'https://github.com/rkh/yard-sinatra/compare/5352947...22688f6', '2011-08-17 20:36:33.000000', NULL, NULL, 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2011-08-17 20:36:39.140223', '2011-08-26 08:46:37.364037');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (86848, 1649, '53529475f0b98df69bf0ad867f44469dbc98318b', NULL, 'master', 'fix gemfile', 'https://github.com/rkh/yard-sinatra/compare/45678cd...5352947', '2011-08-17 20:34:45.000000', NULL, NULL, 'Konstantin Haase', 'konstantin.mailinglists@googlemail.com', '2011-08-17 20:34:50.511386', '2011-08-26 08:46:37.328217');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (237101, 8975, '5f86148105d50b751a58524ab4c4ac7d982a24bf', NULL, 'master', 'Remove debug.', 'https://github.com/mattmatt/hurt_logger/compare/e76b172...5f86148', '2012-03-04 11:25:36.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-03-04 11:25:47.480425', '2012-03-04 11:25:47.480425');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (237099, 8975, 'e76b1728ffa54c5e2c8d36d599c79608ad4ce91d', NULL, 'master', 'Tell what signal we''ve received.', 'https://github.com/mattmatt/hurt_logger/compare/189551e...e76b172', '2012-03-04 11:18:57.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-03-04 11:23:12.723092', '2012-03-04 11:23:12.723092');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (237091, 8975, '189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d', NULL, 'master', 'Properly trap signal.', 'https://github.com/mattmatt/hurt_logger/compare/846cffc...189551e', '2012-03-04 11:13:37.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-03-04 11:17:34.811434', '2012-03-04 11:17:34.811434');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (237034, 8975, '846cffc14ee88052bce9ec2c5b0e27e5e65b9247', NULL, 'master', 'Add tail command to display messages from pubsub drain.', 'https://github.com/mattmatt/hurt_logger/compare/9c88fe2...846cffc', '2012-03-04 10:03:57.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-03-04 10:04:02.679717', '2012-03-04 10:04:02.679717');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (236990, 8975, '9c88fe2400691aa658340b79bc5e835648d34e89', NULL, 'master', 'Read drains and filters from ENV.', 'https://github.com/mattmatt/hurt_logger/compare/33a7001...9c88fe2', '2012-03-04 09:03:43.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-03-04 09:03:49.061678', '2012-03-04 09:03:49.061678');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (363794, 9657, 'db88da8936cefb56a606600f32a2da85b122c810', 'refs/pull/11/merge', 'master', 'filtered params were getting through, if the path contained a query string. This clarifies this by explicitly filtering in the event.', 'https://github.com/mattmatt/lograge/pull/11', '2012-05-16 19:20:15.000000', 'James Cox', 'james@imaj.es', 'James Cox', 'james@imaj.es', '2012-05-16 19:20:44.495000', '2012-05-16 19:20:44.495000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (341599, 9657, '1583b356fe4acb5456ebf0d544a16fdb445d52ee', 'refs/heads/master', 'master', 'Return status=0 when the status is unknown.

Update re #5.', 'https://github.com/mattmatt/lograge/compare/32f645b...1583b35', '2012-05-06 11:12:07.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-05-06 11:13:29.858000', '2012-05-06 11:13:29.858000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (340261, 9657, '32f645b92cddfd39afdccefba6ed87eebc7e72e0', 'refs/heads/master', 'master', 'Revert "Test more Rubies on Travis."

This reverts commit fa3cad163b43f39defa481e956b15fce7b7cb992.', 'https://github.com/mattmatt/lograge/compare/fa3cad1...32f645b', '2012-05-05 11:09:17.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-05-05 11:09:26.353000', '2012-05-05 11:09:26.353000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (340259, 9657, 'fa3cad163b43f39defa481e956b15fce7b7cb992', 'refs/heads/master', 'master', 'Test more Rubies on Travis.', 'https://github.com/mattmatt/lograge/compare/b533373...fa3cad1', '2012-05-05 11:08:05.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-05-05 11:08:18.486000', '2012-05-05 11:08:18.486000');

INSERT INTO commits (id, repository_id, commit, ref, branch, message, compare_url, committed_at, committer_name, committer_email, author_name, author_email, created_at, updated_at)
  VALUES (340251, 9657, 'b5333734d2ab7677eac8e5c9ee8e13151ac69057', 'refs/heads/master', 'master', 'Merge pull request #7 from greis/log_subscribers

Find current Rails log subscribers and remove their events.', 'https://github.com/mattmatt/lograge/compare/d87a781...b533373', '2012-05-05 11:03:42.000000', 'Mathias Meyer', 'meyer@paperplanes.de', 'Mathias Meyer', 'meyer@paperplanes.de', '2012-05-05 11:03:43.488000', '2012-05-05 11:03:43.488000');

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827970, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.1', '---
:language: ruby
:rvm: 1.9.2
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:05.000000', '2012-07-10 17:03:09.742000', '2012-07-10 17:04:25.594000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827971, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:51.000000', '2012-07-10 17:03:09.783000', '2012-07-10 17:05:29.375000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827972, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.3', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-3', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:54.000000', '2012-07-10 17:03:09.800000', '2012-07-10 17:05:33.544000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827973, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.4', '---
:language: ruby
:rvm: jruby-18mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:28.000000', '2012-07-10 17:03:09.820000', '2012-07-10 17:04:59.317000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827974, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.5', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:42.000000', '2012-07-10 17:03:09.836000', '2012-07-10 17:05:19.286000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827975, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.6', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:45.000000', '2012-07-10 17:03:09.852000', '2012-07-10 17:05:22.482000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827976, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.7', '---
:language: ruby
:rvm: jruby-19mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-10 17:03:10.000000', '2012-07-10 17:04:29.000000', '2012-07-10 17:03:09.872000', '2012-07-10 17:05:00.788000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827977, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.8', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-07-10 17:03:10.000000', '2012-07-10 17:05:17.000000', '2012-07-10 17:03:09.891000', '2012-07-10 17:05:44.088000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827978, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.9', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-6', '2012-07-10 17:03:10.000000', '2012-07-10 17:05:11.000000', '2012-07-10 17:03:09.920000', '2012-07-10 17:05:40.952000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1827979, 4351, 488920, 1827969, 'Build', 'builds.common', 'Job::Test', 'finished', '145.10', '---
:language: ruby
:rvm: jruby-head
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-3', '2012-07-10 17:03:11.000000', '2012-07-10 17:04:59.000000', '2012-07-10 17:03:09.941000', '2012-07-10 17:05:35.752000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826894, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.1', '---
:language: ruby
:rvm: 1.9.2
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-10 15:15:51.000000', '2012-07-10 15:16:58.000000', '2012-07-10 15:15:50.419000', '2012-07-10 15:17:04.476000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826895, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-07-10 15:15:51.000000', '2012-07-10 15:16:39.000000', '2012-07-10 15:15:50.478000', '2012-07-10 15:16:41.183000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826896, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.3', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:10.000000', '2012-07-10 15:15:50.507000', '2012-07-10 15:17:11.337000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826897, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.4', '---
:language: ruby
:rvm: jruby-18mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:14.000000', '2012-07-10 15:15:50.527000', '2012-07-10 15:17:14.607000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826898, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.5', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:10.000000', '2012-07-10 15:15:50.595000', '2012-07-10 15:17:12.118000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826899, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.6', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:11.000000', '2012-07-10 15:15:50.615000', '2012-07-10 15:17:12.575000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826900, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.7', '---
:language: ruby
:rvm: jruby-19mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:19.000000', '2012-07-10 15:15:50.704000', '2012-07-10 15:17:19.860000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826901, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.8', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:33.000000', '2012-07-10 15:15:50.728000', '2012-07-10 15:17:33.614000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826902, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.9', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:27.000000', '2012-07-10 15:15:50.744000', '2012-07-10 15:17:27.895000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1826903, 4351, 488583, 1826893, 'Build', 'builds.common', 'Job::Test', 'finished', '144.10', '---
:language: ruby
:rvm: jruby-head
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-10 15:15:51.000000', '2012-07-10 15:17:33.000000', '2012-07-10 15:15:50.759000', '2012-07-10 15:17:34.976000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816251, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.1', '---
:language: ruby
:rvm: 1.9.2
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:24.000000', '2012-07-09 12:05:22.478000', '2012-07-09 12:06:24.634000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816252, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:41.000000', '2012-07-09 12:05:22.488000', '2012-07-09 12:06:41.830000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816253, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.3', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:38.000000', '2012-07-09 12:05:22.497000', '2012-07-09 12:06:38.232000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816254, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.4', '---
:language: ruby
:rvm: jruby-18mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:44.000000', '2012-07-09 12:05:22.510000', '2012-07-09 12:06:44.243000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816255, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.5', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:37.000000', '2012-07-09 12:05:22.523000', '2012-07-09 12:06:37.755000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816256, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.6', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-09 12:05:22.000000', '2012-07-09 12:06:35.000000', '2012-07-09 12:05:22.536000', '2012-07-09 12:06:35.602000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816257, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.7', '---
:language: ruby
:rvm: jruby-19mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-07-09 12:05:23.000000', '2012-07-09 12:06:14.000000', '2012-07-09 12:05:22.546000', '2012-07-09 12:06:14.583000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816258, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.8', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-09 12:05:23.000000', '2012-07-09 12:06:43.000000', '2012-07-09 12:05:22.556000', '2012-07-09 12:06:44.050000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816259, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.9', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-09 12:05:23.000000', '2012-07-09 12:06:37.000000', '2012-07-09 12:05:22.569000', '2012-07-09 12:06:37.398000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816260, 4351, 485418, 1816250, 'Build', 'builds.common', 'Job::Test', 'finished', '143.10', '---
:language: ruby
:rvm: jruby-head
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-07-09 12:05:23.000000', '2012-07-09 12:06:59.000000', '2012-07-09 12:05:22.580000', '2012-07-09 12:07:11.361000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816213, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.1', '---
:language: ruby
:rvm: 1.9.2
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-07-09 11:59:25.000000', '2012-07-09 12:00:17.000000', '2012-07-09 11:59:25.269000', '2012-07-09 12:00:18.104000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816214, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-09 11:59:25.000000', '2012-07-09 12:01:14.000000', '2012-07-09 11:59:25.291000', '2012-07-09 12:01:14.320000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816215, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.3', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-09 11:59:25.000000', '2012-07-09 12:00:32.000000', '2012-07-09 11:59:25.301000', '2012-07-09 12:00:32.880000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816216, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.4', '---
:language: ruby
:rvm: jruby-18mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-07-09 11:59:25.000000', '2012-07-09 12:01:13.000000', '2012-07-09 11:59:25.312000', '2012-07-09 12:01:13.835000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816217, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.5', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-09 11:59:25.000000', '2012-07-09 12:01:24.000000', '2012-07-09 11:59:25.323000', '2012-07-09 12:01:24.800000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816218, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.6', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-09 11:59:25.000000', '2012-07-09 12:00:37.000000', '2012-07-09 11:59:25.333000', '2012-07-09 12:00:38.132000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816219, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.7', '---
:language: ruby
:rvm: jruby-19mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-07-09 11:59:25.000000', '2012-07-09 12:00:32.000000', '2012-07-09 11:59:25.352000', '2012-07-09 12:00:33.122000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816220, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.8', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-09 11:59:25.000000', '2012-07-09 12:01:32.000000', '2012-07-09 11:59:25.369000', '2012-07-09 12:01:35.379000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816221, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.9', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-07-09 11:59:25.000000', '2012-07-09 12:01:19.000000', '2012-07-09 11:59:25.383000', '2012-07-09 12:01:19.520000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1816222, 4351, 485407, 1816212, 'Build', 'builds.common', 'Job::Test', 'finished', '142.10', '---
:language: ruby
:rvm: jruby-head
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-09 11:59:25.000000', '2012-07-09 12:00:48.000000', '2012-07-09 11:59:25.394000', '2012-07-09 12:00:48.828000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804637, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.1', '---
:language: ruby
:rvm: 1.9.2
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-07 18:45:57.000000', '2012-07-07 18:46:52.000000', '2012-07-07 18:45:30.706000', '2012-07-07 18:46:52.779000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804638, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-07 18:45:58.000000', '2012-07-07 18:47:55.000000', '2012-07-07 18:45:30.719000', '2012-07-07 18:47:56.911000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804639, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.3', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-07 18:46:01.000000', '2012-07-07 18:47:39.000000', '2012-07-07 18:45:30.746000', '2012-07-07 18:47:39.567000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804640, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.4', '---
:language: ruby
:rvm: jruby-18mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-3', '2012-07-07 18:46:02.000000', '2012-07-07 18:47:48.000000', '2012-07-07 18:45:30.762000', '2012-07-07 18:47:49.078000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804641, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.5', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-07 18:46:13.000000', '2012-07-07 18:48:15.000000', '2012-07-07 18:45:30.786000', '2012-07-07 18:48:16.010000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804642, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.6', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-07 18:46:17.000000', '2012-07-07 18:48:07.000000', '2012-07-07 18:45:30.803000', '2012-07-07 18:48:08.242000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804643, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.7', '---
:language: ruby
:rvm: jruby-19mode
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-07-07 18:46:37.000000', '2012-07-07 18:47:39.000000', '2012-07-07 18:45:30.816000', '2012-07-07 18:47:40.212000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804644, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.8', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-07 18:46:52.000000', '2012-07-07 18:48:16.000000', '2012-07-07 18:45:30.829000', '2012-07-07 18:48:16.797000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804645, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.9', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-07 18:47:17.000000', '2012-07-07 18:48:14.000000', '2012-07-07 18:45:30.848000', '2012-07-07 18:48:14.921000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1804646, 4351, 482125, 1804636, 'Build', 'builds.common', 'Job::Test', 'finished', '141.10', '---
:language: ruby
:rvm: jruby-head
:jdk: oraclejdk7
:matrix:
  :exclude:
  - :rvm: 1.9.2
    :jdk: openjdk7
  - :rvm: 1.9.2
    :jdk: oraclejdk7
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-07 18:47:39.000000', '2012-07-07 18:49:14.000000', '2012-07-07 18:45:30.864000', '2012-07-07 18:49:16.611000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1905993, 3323, 512493, 1905992, 'Build', 'builds.common', 'Job::Test', 'finished', '838.1', '---
:language: ruby
:rvm: 1.9.3
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-19 16:51:14.000000', '2012-07-19 16:53:08.000000', '2012-07-19 16:51:13.934000', '2012-07-19 16:53:09.237000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1905994, 3323, 512493, 1905992, 'Build', 'builds.common', 'Job::Test', 'finished', '838.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-19 16:51:14.000000', '2012-07-19 16:56:19.000000', '2012-07-19 16:51:14.010000', '2012-07-19 16:56:34.757000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1905995, 3323, 512493, 1905992, 'Build', 'builds.common', 'Job::Test', 'finished', '838.3', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-19 16:51:14.000000', '2012-07-19 16:56:51.000000', '2012-07-19 16:51:14.024000', '2012-07-19 16:56:51.789000', '', 0, 't', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1905996, 3323, 512493, 1905992, 'Build', 'builds.common', 'Job::Test', 'finished', '838.4', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.9
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-19 16:51:14.000000', '2012-07-19 17:17:40.000000', '2012-07-19 16:51:14.040000', '2012-07-19 17:18:04.144000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1905997, 3323, 512493, 1905992, 'Build', 'builds.common', 'Job::Test', 'finished', '838.5', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.8
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-19 16:51:14.000000', '2012-07-19 17:17:50.000000', '2012-07-19 16:51:14.054000', '2012-07-19 17:18:09.003000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904442, 3323, 511984, 1904441, 'Build', 'builds.common', 'Job::Test', 'finished', '837.1', '---
:language: ruby
:rvm: 1.9.3
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-1', '2012-07-19 13:58:44.000000', '2012-07-19 14:24:51.000000', '2012-07-19 13:58:44.129000', '2012-07-19 14:24:53.912000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904443, 3323, 511984, 1904441, 'Build', 'builds.common', 'Job::Test', 'finished', '837.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-3', '2012-07-19 13:58:44.000000', '2012-07-19 14:25:43.000000', '2012-07-19 13:58:44.159000', '2012-07-19 14:25:51.162000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904444, 3323, 511984, 1904441, 'Build', 'builds.common', 'Job::Test', 'finished', '837.3', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-19 13:58:44.000000', '2012-07-19 14:25:46.000000', '2012-07-19 13:58:44.174000', '2012-07-19 14:25:55.037000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904445, 3323, 511984, 1904441, 'Build', 'builds.common', 'Job::Test', 'finished', '837.4', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.9
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-19 13:58:44.000000', '2012-07-19 14:25:10.000000', '2012-07-19 13:58:44.189000', '2012-07-19 14:25:14.060000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904446, 3323, 511984, 1904441, 'Build', 'builds.common', 'Job::Test', 'finished', '837.5', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.8
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-07-19 13:58:44.000000', '2012-07-19 14:25:23.000000', '2012-07-19 13:58:44.204000', '2012-07-19 14:25:30.348000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904343, 3323, 511952, 1904342, 'Build', 'builds.common', 'Job::Test', 'finished', '836.1', '---
:language: ruby
:rvm: 1.9.3
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-07-19 13:46:53.000000', '2012-07-19 13:47:59.000000', '2012-07-19 13:46:52.927000', '2012-07-19 13:47:59.453000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904344, 3323, 511952, 1904342, 'Build', 'builds.common', 'Job::Test', 'finished', '836.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-19 13:46:53.000000', '2012-07-19 13:48:50.000000', '2012-07-19 13:46:52.995000', '2012-07-19 13:48:50.363000', '', 0, 'f', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904345, 3323, 511952, 1904342, 'Build', 'builds.common', 'Job::Test', 'finished', '836.3', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-19 13:46:53.000000', '2012-07-19 13:47:19.000000', '2012-07-19 13:46:53.021000', '2012-07-19 13:47:19.673000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904346, 3323, 511952, 1904342, 'Build', 'builds.common', 'Job::Test', 'finished', '836.4', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.9
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-19 13:46:53.000000', '2012-07-19 13:48:52.000000', '2012-07-19 13:46:53.052000', '2012-07-19 13:48:53.464000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1904347, 3323, 511952, 1904342, 'Build', 'builds.common', 'Job::Test', 'finished', '836.5', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.8
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-19 13:46:53.000000', '2012-07-19 13:48:40.000000', '2012-07-19 13:46:53.095000', '2012-07-19 13:48:41.091000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1894741, 3323, 509077, 1894740, 'Build', 'builds.common', 'Job::Test', 'finished', '835.1', '---
:language: ruby
:rvm: 1.9.3
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-18 12:50:12.000000', '2012-07-18 12:52:07.000000', '2012-07-18 12:50:12.088000', '2012-07-18 12:52:07.622000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1894742, 3323, 509077, 1894740, 'Build', 'builds.common', 'Job::Test', 'finished', '835.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-18 12:50:12.000000', '2012-07-18 12:55:16.000000', '2012-07-18 12:50:12.119000', '2012-07-18 12:55:16.721000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1894743, 3323, 509077, 1894740, 'Build', 'builds.common', 'Job::Test', 'finished', '835.3', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-07-18 12:50:12.000000', '2012-07-18 12:55:29.000000', '2012-07-18 12:50:12.132000', '2012-07-18 12:55:29.851000', '', 0, 't', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1894744, 3323, 509077, 1894740, 'Build', 'builds.common', 'Job::Test', 'finished', '835.4', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.9
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-18 12:50:12.000000', '2012-07-18 13:16:40.000000', '2012-07-18 12:50:12.144000', '2012-07-18 13:16:41.953000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1894745, 3323, 509077, 1894740, 'Build', 'builds.common', 'Job::Test', 'finished', '835.5', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.8
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-18 12:50:12.000000', '2012-07-18 13:16:38.000000', '2012-07-18 12:50:12.156000', '2012-07-18 13:16:39.321000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886297, 3323, 506427, 1886296, 'Build', 'builds.common', 'Job::Test', 'finished', '834.1', '---
:language: ruby
:rvm: 1.9.3
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-07-17 15:19:32.000000', '2012-07-17 15:21:27.000000', '2012-07-17 15:19:31.545000', '2012-07-17 15:21:27.609000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886298, 3323, 506427, 1886296, 'Build', 'builds.common', 'Job::Test', 'finished', '834.2', '---
:language: ruby
:rvm: jruby-18mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-07-17 15:19:32.000000', '2012-07-17 15:24:07.000000', '2012-07-17 15:19:31.576000', '2012-07-17 15:24:09.712000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886299, 3323, 506427, 1886296, 'Build', 'builds.common', 'Job::Test', 'finished', '834.3', '---
:language: ruby
:rvm: jruby-19mode
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-17 15:19:32.000000', '2012-07-17 15:24:13.000000', '2012-07-17 15:19:31.594000', '2012-07-17 15:24:13.641000', '', 0, 't', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886300, 3323, 506427, 1886296, 'Build', 'builds.common', 'Job::Test', 'finished', '834.4', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.9
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-17 15:19:32.000000', '2012-07-17 15:46:16.000000', '2012-07-17 15:19:31.613000', '2012-07-17 15:46:34.331000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886301, 3323, 506427, 1886296, 'Build', 'builds.common', 'Job::Test', 'finished', '834.5', '---
:language: ruby
:rvm: jruby-head
:jdk: openjdk6
:matrix:
  :allow_failures:
  - :rvm: jruby-19mode
  - :rvm: jruby-head
  :include:
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.9
  - :rvm: jruby-head
    :env: JRUBY_OPTS=--1.8
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
:env: JRUBY_OPTS=--1.8
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-17 15:19:32.000000', '2012-07-17 15:46:00.000000', '2012-07-17 15:19:31.644000', '2012-07-17 15:46:01.074000', '', 0, 't', 87, 'Organization', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1906055, 59, 512511, 1906054, 'Build', 'builds.common', 'Job::Test', 'finished', '1962.1', '---
:language: ruby
:rvm: 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-07-19 16:56:47.000000', '2012-07-19 17:00:39.000000', '2012-07-19 16:56:47.147000', '2012-07-19 17:00:55.982000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1903421, 59, 511705, 1903420, 'Build', 'builds.common', 'Job::Test', 'finished', '1961.1', '---
:language: ruby
:rvm: 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-07-19 11:35:44.000000', '2012-07-19 11:38:53.000000', '2012-07-19 11:35:44.194000', '2012-07-19 11:39:09.071000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1903117, 59, 511621, 1903116, 'Build', 'builds.common', 'Job::Test', 'finished', '1960.1', '---
:language: ruby
:rvm: 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-07-19 10:33:40.000000', '2012-07-19 10:36:57.000000', '2012-07-19 10:33:40.405000', '2012-07-19 10:37:14.762000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1899692, 59, 510600, 1899691, 'Build', 'builds.common', 'Job::Test', 'finished', '1959.1', '---
:language: ruby
:rvm: 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-18 22:39:29.000000', '2012-07-18 22:42:39.000000', '2012-07-18 22:39:29.200000', '2012-07-18 22:42:40.761000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1886869, 59, 506626, 1886868, 'Build', 'builds.common', 'Job::Test', 'finished', '1958.1', '---
:language: ruby
:rvm: 1.9.3
:bundler_args: --without development
:before_install:
- gem install bundler --pre
:before_script:
- cp config/database.example.yml config/database.yml
:script: RAILS_ENV=test bundle exec rake test:ci --trace
:notifications:
  :irc: irc.freenode.org#travis
  :campfire:
    :secure: ! ''JJezWGD9KJY/LC2aznI3Zyohy31VTIhcTKX7RWR4C/C8YKbW9kZv3xV6Vn11

      SHxJTeZo6st2Bpv6tjlWZ+HCR09kyCNavIChedla3+oHOiuL0D4gSo+gkTNW

      UKYZz9mcQUd9RoQpTeyxvdvX+l7z62/7JwFA7txHOqxbTS8jrjc=''
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-07-17 16:23:14.000000', '2012-07-17 16:26:50.000000', '2012-07-17 16:23:14.597000', '2012-07-17 16:27:08.700000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884597, 3371, 505919, 1884596, 'Build', 'builds.common', 'Job::Test', 'finished', '449.1', '---
:rvm: jruby
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-07-17 11:55:20.000000', '2012-07-17 11:57:09.000000', '2012-07-17 11:55:20.237000', '2012-07-17 11:57:24.872000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884598, 3371, 505919, 1884596, 'Build', 'builds.common', 'Job::Test', 'finished', '449.2', '---
:rvm: jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-17 11:55:20.000000', '2012-07-17 11:57:58.000000', '2012-07-17 11:55:20.261000', '2012-07-17 11:58:14.070000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884583, 3371, 505914, 1884582, 'Build', 'builds.common', 'Job::Test', 'finished', '448.1', '---
:rvm: jruby
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-17 11:52:52.000000', '2012-07-17 11:54:46.000000', '2012-07-17 11:52:52.543000', '2012-07-17 11:54:47.233000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884584, 3371, 505914, 1884582, 'Build', 'builds.common', 'Job::Test', 'finished', '448.2', '---
:rvm: jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-17 11:52:52.000000', '2012-07-17 11:55:43.000000', '2012-07-17 11:52:52.557000', '2012-07-17 11:55:58.898000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884380, 3371, 505861, 1884379, 'Build', 'builds.common', 'Job::Test', 'finished', '447.1', '---
:rvm: jruby
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-17 11:14:46.000000', '2012-07-17 11:16:42.000000', '2012-07-17 11:14:45.736000', '2012-07-17 11:16:43.013000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1884381, 3371, 505861, 1884379, 'Build', 'builds.common', 'Job::Test', 'finished', '447.2', '---
:rvm: jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-07-17 11:14:46.000000', '2012-07-17 11:17:18.000000', '2012-07-17 11:14:45.769000', '2012-07-17 11:17:32.381000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1878241, 3371, 503892, 1878240, 'Build', 'builds.common', 'Job::Test', 'finished', '446.1', '---
:rvm: jruby
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-07-16 15:50:53.000000', '2012-07-16 15:53:00.000000', '2012-07-16 15:50:53.236000', '2012-07-16 15:53:01.168000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1878242, 3371, 503892, 1878240, 'Build', 'builds.common', 'Job::Test', 'finished', '446.2', '---
:rvm: jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-16 15:50:53.000000', '2012-07-16 15:53:48.000000', '2012-07-16 15:50:53.277000', '2012-07-16 15:54:04.770000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1877597, 3371, 503691, 1877596, 'Build', 'builds.common', 'Job::Test', 'finished', '445.1', '---
:rvm: jruby
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-1', '2012-07-16 14:21:34.000000', '2012-07-16 14:23:51.000000', '2012-07-16 14:21:33.937000', '2012-07-16 14:23:51.523000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1877598, 3371, 503691, 1877596, 'Build', 'builds.common', 'Job::Test', 'finished', '445.2', '---
:rvm: jruby-head
:jdk: openjdk6
:before_script:
- RAILS_ENV=test rake db:create db:schema:load --trace
:notifications:
  :irc: irc.freenode.org#travis
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-07-16 14:21:34.000000', '2012-07-16 14:24:26.000000', '2012-07-16 14:21:33.977000', '2012-07-16 14:24:44.387000', '', 0, 'f', 87, 'Organization', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (747814, 7, 228021, 747813, 'Build', 'builds.common', 'Job::Test', 'finished', '78.1', '---
:gemfile: Gemfiles/rails-3.0
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-02-27 00:09:43.000000', '2012-02-27 00:10:40.000000', '2012-02-27 00:09:42.779000', '2012-02-27 00:10:40.475000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (747815, 7, 228021, 747813, 'Build', 'builds.common', 'Job::Test', 'finished', '78.2', '---
:gemfile: Gemfiles/rails-3.1
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-02-27 00:09:43.000000', '2012-02-27 00:10:41.000000', '2012-02-27 00:09:42.812000', '2012-02-27 00:10:41.224000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (747816, 7, 228021, 747813, 'Build', 'builds.common', 'Job::Test', 'finished', '78.3', '---
:gemfile: Gemfiles/rails-3.0
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-02-27 00:09:43.000000', '2012-02-27 00:10:20.000000', '2012-02-27 00:09:42.908000', '2012-02-27 00:10:21.009000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (747817, 7, 228021, 747813, 'Build', 'builds.common', 'Job::Test', 'finished', '78.4', '---
:gemfile: Gemfiles/rails-3.1
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-02-27 00:09:43.000000', '2012-02-27 00:10:21.000000', '2012-02-27 00:09:42.924000', '2012-02-27 00:10:21.256000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149383, 8, 315710, 1149382, 'Build', 'builds.common', 'Job::Test', 'finished', '134.1', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-1', '2012-04-22 18:51:03.000000', '2012-04-22 18:51:25.000000', '2012-04-22 18:51:03.350000', '2012-04-22 18:51:26.273000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149384, 8, 315710, 1149382, 'Build', 'builds.common', 'Job::Test', 'finished', '134.2', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.2
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-04-22 18:51:03.000000', '2012-04-22 18:51:34.000000', '2012-04-22 18:51:03.370000', '2012-04-22 18:51:34.520000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149385, 8, 315710, 1149382, 'Build', 'builds.common', 'Job::Test', 'finished', '134.3', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-04-22 18:51:03.000000', '2012-04-22 18:51:26.000000', '2012-04-22 18:51:03.420000', '2012-04-22 18:51:26.894000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149386, 8, 315710, 1149382, 'Build', 'builds.common', 'Job::Test', 'finished', '134.4', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: ree
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-04-22 18:51:03.000000', '2012-04-22 18:51:26.000000', '2012-04-22 18:51:03.438000', '2012-04-22 18:51:26.798000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149387, 8, 315710, 1149382, 'Build', 'builds.common', 'Job::Test', 'finished', '134.5', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: jruby
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-04-22 18:51:03.000000', '2012-04-22 18:51:59.000000', '2012-04-22 18:51:03.454000', '2012-04-22 18:51:59.971000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149377, 8, 315709, 1149376, 'Build', 'builds.common', 'Job::Test', 'finished', '133.1', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-04-22 18:51:02.000000', '2012-04-22 18:51:23.000000', '2012-04-22 18:51:01.932000', '2012-04-22 18:51:23.996000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149378, 8, 315709, 1149376, 'Build', 'builds.common', 'Job::Test', 'finished', '133.2', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.2
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-04-22 18:51:02.000000', '2012-04-22 18:51:30.000000', '2012-04-22 18:51:01.952000', '2012-04-22 18:51:30.346000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149379, 8, 315709, 1149376, 'Build', 'builds.common', 'Job::Test', 'finished', '133.3', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-04-22 18:51:02.000000', '2012-04-22 18:51:26.000000', '2012-04-22 18:51:01.972000', '2012-04-22 18:51:26.386000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149380, 8, 315709, 1149376, 'Build', 'builds.common', 'Job::Test', 'finished', '133.4', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: ree
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-04-22 18:51:02.000000', '2012-04-22 18:51:22.000000', '2012-04-22 18:51:01.997000', '2012-04-22 18:51:22.914000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1149381, 8, 315709, 1149376, 'Build', 'builds.common', 'Job::Test', 'finished', '133.5', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: jruby
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-04-22 18:51:02.000000', '2012-04-22 18:51:55.000000', '2012-04-22 18:51:02.017000', '2012-04-22 18:51:55.575000', '', 0, 'f', 8, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (965816, 8, 273502, 965815, 'Build', 'builds.common', 'Job::Test', 'finished', '132.1', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-03-28 15:32:49.000000', '2012-03-28 15:35:47.000000', '2012-03-28 15:32:12.365000', '2012-03-28 15:35:47.298000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (965817, 8, 273502, 965815, 'Build', 'builds.common', 'Job::Test', 'finished', '132.2', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.2
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-6', '2012-03-28 15:32:57.000000', '2012-03-28 15:36:32.000000', '2012-03-28 15:32:12.392000', '2012-03-28 15:36:32.540000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (965818, 8, 273502, 965815, 'Build', 'builds.common', 'Job::Test', 'finished', '132.3', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-03-28 15:33:00.000000', '2012-03-28 15:33:33.000000', '2012-03-28 15:32:12.410000', '2012-03-28 15:33:33.855000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (965819, 8, 273502, 965815, 'Build', 'builds.common', 'Job::Test', 'finished', '132.4', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: ree
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-03-28 15:33:08.000000', '2012-03-28 15:33:35.000000', '2012-03-28 15:32:12.436000', '2012-03-28 15:33:36.524000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (965820, 8, 273502, 965815, 'Build', 'builds.common', 'Job::Test', 'finished', '132.5', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: jruby
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-03-28 15:33:11.000000', '2012-03-28 15:34:32.000000', '2012-03-28 15:32:12.451000', '2012-03-28 15:34:32.972000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (964705, 8, 273501, 964704, 'Build', 'builds.common', 'Job::Test', 'finished', '131.1', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-03-28 12:11:01.000000', '2012-03-28 12:11:25.000000', '2012-03-28 12:11:01.436000', '2012-03-28 12:11:26.067000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (964706, 8, 273501, 964704, 'Build', 'builds.common', 'Job::Test', 'finished', '131.2', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.2
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-03-28 12:11:01.000000', '2012-03-28 12:11:31.000000', '2012-03-28 12:11:01.456000', '2012-03-28 12:11:32.145000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (964707, 8, 273501, 964704, 'Build', 'builds.common', 'Job::Test', 'finished', '131.3', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-03-28 12:11:01.000000', '2012-03-28 12:11:30.000000', '2012-03-28 12:11:01.476000', '2012-03-28 12:11:30.980000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (964708, 8, 273501, 964704, 'Build', 'builds.common', 'Job::Test', 'finished', '131.4', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: ree
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-03-28 12:11:01.000000', '2012-03-28 12:11:24.000000', '2012-03-28 12:11:01.490000', '2012-03-28 12:11:24.346000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (964709, 8, 273501, 964704, 'Build', 'builds.common', 'Job::Test', 'finished', '131.5', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: jruby
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-03-28 12:11:01.000000', '2012-03-28 12:12:00.000000', '2012-03-28 12:11:01.506000', '2012-03-28 12:12:01.528000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (963075, 8, 273073, 963073, 'Build', 'builds.common', 'Job::Test', 'finished', '130.1', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.8.7
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-03-28 07:58:25.000000', '2012-03-28 07:59:59.000000', '2012-03-28 07:58:24.695000', '2012-03-28 07:59:59.756000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (963077, 8, 273073, 963073, 'Build', 'builds.common', 'Job::Test', 'finished', '130.2', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.2
:.configured: true
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-03-28 07:58:25.000000', '2012-03-28 07:58:42.000000', '2012-03-28 07:58:24.710000', '2012-03-28 07:59:02.421000', '', 0, 'f', NULL, NULL, NULL);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (963079, 8, 273073, 963073, 'Build', 'builds.common', 'Job::Test', 'finished', '130.3', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: 1.9.3
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-03-28 07:58:25.000000', '2012-03-28 07:58:57.000000', '2012-03-28 07:58:24.762000', '2012-03-28 07:58:57.989000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (963081, 8, 273073, 963073, 'Build', 'builds.common', 'Job::Test', 'finished', '130.4', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: ree
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-3', '2012-03-28 07:58:25.000000', '2012-03-28 08:00:09.000000', '2012-03-28 07:58:24.782000', '2012-03-28 08:00:10.048000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (963084, 8, 273073, 963073, 'Build', 'builds.common', 'Job::Test', 'finished', '130.5', '---
:branches:
  :only:
  - master
:script: ruby -Ilib:test test/all.rb
:rvm: jruby
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-03-28 07:58:25.000000', '2012-03-28 07:59:50.000000', '2012-03-28 07:58:24.806000', '2012-03-28 07:59:50.569000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836257, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.1', '---
:language: ruby
:rvm: 1.8.7
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-07-11 14:17:54.000000', '2012-07-11 14:18:39.000000', '2012-07-11 14:17:53.814000', '2012-07-11 14:18:45.606000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836258, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.2', '---
:language: ruby
:rvm: 1.9.2
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-3', '2012-07-11 14:17:54.000000', '2012-07-11 14:18:23.000000', '2012-07-11 14:17:53.845000', '2012-07-11 14:18:24.736000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836259, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.3', '---
:language: ruby
:rvm: 1.9.3
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-07-11 14:17:54.000000', '2012-07-11 14:18:17.000000', '2012-07-11 14:17:53.867000', '2012-07-11 14:18:18.112000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836260, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.4', '---
:language: ruby
:rvm: jruby-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-11 14:17:54.000000', '2012-07-11 14:19:12.000000', '2012-07-11 14:17:53.885000', '2012-07-11 14:19:12.812000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836261, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.5', '---
:language: ruby
:rvm: jruby-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-07-11 14:17:54.000000', '2012-07-11 14:19:03.000000', '2012-07-11 14:17:53.918000', '2012-07-11 14:19:03.544000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836262, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.6', '---
:language: ruby
:rvm: rbx-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-11 14:17:54.000000', '2012-07-11 14:19:38.000000', '2012-07-11 14:17:53.940000', '2012-07-11 14:19:39.641000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836263, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.7', '---
:language: ruby
:rvm: rbx-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-07-11 14:17:54.000000', '2012-07-11 14:19:01.000000', '2012-07-11 14:17:54.022000', '2012-07-11 14:19:01.636000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836264, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.8', '---
:language: ruby
:rvm: jruby-head
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-07-11 14:17:54.000000', '2012-07-11 14:19:31.000000', '2012-07-11 14:17:54.035000', '2012-07-11 14:19:32.177000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1836265, 9592, 491438, 1836256, 'Build', 'builds.common', 'Job::Test', 'finished', '117.9', '---
:language: ruby
:rvm: ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-11 14:17:54.000000', '2012-07-11 14:18:41.000000', '2012-07-11 14:17:54.047000', '2012-07-11 14:18:47.176000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835990, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.1', '---
:language: ruby
:rvm: 1.8.7
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-07-11 13:51:10.000000', '2012-07-11 13:51:49.000000', '2012-07-11 13:51:09.882000', '2012-07-11 13:51:50.289000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835991, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.2', '---
:language: ruby
:rvm: 1.9.2
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-07-11 13:51:10.000000', '2012-07-11 13:51:41.000000', '2012-07-11 13:51:09.912000', '2012-07-11 13:51:45.468000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835992, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.3', '---
:language: ruby
:rvm: 1.9.3
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-07-11 13:51:10.000000', '2012-07-11 13:51:34.000000', '2012-07-11 13:51:09.963000', '2012-07-11 13:51:37.515000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835993, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.4', '---
:language: ruby
:rvm: jruby-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-11 13:51:10.000000', '2012-07-11 13:52:03.000000', '2012-07-11 13:51:09.985000', '2012-07-11 13:52:04.240000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835994, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.5', '---
:language: ruby
:rvm: jruby-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-07-11 13:51:10.000000', '2012-07-11 13:52:05.000000', '2012-07-11 13:51:10.004000', '2012-07-11 13:52:05.494000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835995, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.6', '---
:language: ruby
:rvm: rbx-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-07-11 13:51:10.000000', '2012-07-11 13:52:28.000000', '2012-07-11 13:51:10.023000', '2012-07-11 13:52:31.120000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835996, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.7', '---
:language: ruby
:rvm: rbx-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-07-11 13:51:10.000000', '2012-07-11 13:52:11.000000', '2012-07-11 13:51:10.037000', '2012-07-11 13:52:11.334000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835997, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.8', '---
:language: ruby
:rvm: jruby-head
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-07-11 13:51:10.000000', '2012-07-11 13:52:16.000000', '2012-07-11 13:51:10.055000', '2012-07-11 13:52:16.258000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1835998, 9592, 491372, 1835989, 'Build', 'builds.common', 'Job::Test', 'finished', '116.9', '---
:language: ruby
:rvm: ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-11 13:51:10.000000', '2012-07-11 13:51:50.000000', '2012-07-11 13:51:10.107000', '2012-07-11 13:51:50.897000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645325, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.1', '---
:language: ruby
:rvm: 1.8.7
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-6', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:32.000000', '2012-06-18 08:10:55.753000', '2012-06-18 08:11:32.895000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645326, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.2', '---
:language: ruby
:rvm: 1.9.2
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:21.000000', '2012-06-18 08:10:55.870000', '2012-06-18 08:11:21.918000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645327, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.3', '---
:language: ruby
:rvm: 1.9.3
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-3', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:23.000000', '2012-06-18 08:10:55.880000', '2012-06-18 08:11:23.231000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645328, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.4', '---
:language: ruby
:rvm: jruby-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:39.000000', '2012-06-18 08:10:55.888000', '2012-06-18 08:11:39.394000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645329, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.5', '---
:language: ruby
:rvm: jruby-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:53.000000', '2012-06-18 08:10:55.982000', '2012-06-18 08:11:54.048000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645330, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.6', '---
:language: ruby
:rvm: rbx-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-06-18 08:10:56.000000', '2012-06-18 08:12:04.000000', '2012-06-18 08:10:55.994000', '2012-06-18 08:12:04.239000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645331, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.7', '---
:language: ruby
:rvm: rbx-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-06-18 08:10:56.000000', '2012-06-18 08:12:02.000000', '2012-06-18 08:10:56.004000', '2012-06-18 08:12:03.186000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645332, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.8', '---
:language: ruby
:rvm: jruby-head
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-06-18 08:10:56.000000', '2012-06-18 08:12:04.000000', '2012-06-18 08:10:56.072000', '2012-06-18 08:12:04.701000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1645333, 9592, 434698, 1645324, 'Build', 'builds.common', 'Job::Test', 'finished', '115.9', '---
:language: ruby
:rvm: ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-06-18 08:10:56.000000', '2012-06-18 08:11:31.000000', '2012-06-18 08:10:56.084000', '2012-06-18 08:11:32.727000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594936, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.1', '---
:language: ruby
:rvm: 1.8.7
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-2', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:18.000000', '2012-06-11 19:16:44.955000', '2012-06-11 19:17:27.016000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594937, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.2', '---
:language: ruby
:rvm: 1.9.2
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:11.000000', '2012-06-11 19:16:44.974000', '2012-06-11 19:17:22.226000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594938, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.3', '---
:language: ruby
:rvm: 1.9.3
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:06.000000', '2012-06-11 19:16:44.993000', '2012-06-11 19:17:12.918000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594939, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.4', '---
:language: ruby
:rvm: jruby-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:59.000000', '2012-06-11 19:16:45.032000', '2012-06-11 19:17:59.672000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594940, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.5', '---
:language: ruby
:rvm: jruby-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-06-11 19:16:45.000000', '2012-06-11 19:18:20.000000', '2012-06-11 19:16:45.067000', '2012-06-11 19:18:20.705000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594941, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.6', '---
:language: ruby
:rvm: rbx-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-06-11 19:16:45.000000', '2012-06-11 19:18:03.000000', '2012-06-11 19:16:45.101000', '2012-06-11 19:18:03.279000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594942, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.7', '---
:language: ruby
:rvm: rbx-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:48.000000', '2012-06-11 19:16:45.127000', '2012-06-11 19:17:49.000000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594943, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.8', '---
:language: ruby
:rvm: jruby-head
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-06-11 19:16:45.000000', '2012-06-11 19:18:30.000000', '2012-06-11 19:16:45.169000', '2012-06-11 19:18:31.341000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594944, 9592, 420903, 1594935, 'Build', 'builds.common', 'Job::Test', 'finished', '114.9', '---
:language: ruby
:rvm: ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-06-11 19:16:45.000000', '2012-06-11 19:17:20.000000', '2012-06-11 19:16:45.202000', '2012-06-11 19:17:27.779000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594908, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.1', '---
:language: ruby
:rvm: 1.8.7
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-2', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:21.000000', '2012-06-11 19:14:43.530000', '2012-06-11 19:15:39.353000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594909, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.2', '---
:language: ruby
:rvm: 1.9.2
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-6', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:10.000000', '2012-06-11 19:14:43.593000', '2012-06-11 19:15:26.555000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594910, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.3', '---
:language: ruby
:rvm: 1.9.3
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-3', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:11.000000', '2012-06-11 19:14:43.676000', '2012-06-11 19:15:29.150000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594911, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.4', '---
:language: ruby
:rvm: jruby-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-3', '2012-06-11 19:14:44.000000', '2012-06-11 19:16:05.000000', '2012-06-11 19:14:43.749000', '2012-06-11 19:16:05.516000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594912, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.5', '---
:language: ruby
:rvm: jruby-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-2', '2012-06-11 19:14:44.000000', '2012-06-11 19:16:13.000000', '2012-06-11 19:14:43.824000', '2012-06-11 19:16:13.614000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594913, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.6', '---
:language: ruby
:rvm: rbx-18mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-4', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:51.000000', '2012-06-11 19:14:43.842000', '2012-06-11 19:15:52.845000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594914, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.7', '---
:language: ruby
:rvm: rbx-19mode
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:50.000000', '2012-06-11 19:14:43.861000', '2012-06-11 19:15:52.503000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594915, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.8', '---
:language: ruby
:rvm: jruby-head
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-06-11 19:14:44.000000', '2012-06-11 19:16:28.000000', '2012-06-11 19:14:43.879000', '2012-06-11 19:16:28.984000', '', 0, 't', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1594916, 9592, 420895, 1594907, 'Build', 'builds.common', 'Job::Test', 'finished', '113.9', '---
:language: ruby
:rvm: ree
:matrix:
  :allow_failures:
  - :rvm: jruby-18mode
  - :rvm: jruby-19mode
  - :rvm: jruby-head
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-6', '2012-06-11 19:14:44.000000', '2012-06-11 19:15:16.000000', '2012-06-11 19:14:43.898000', '2012-06-11 19:15:32.394000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888372, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.1', '---
:rvm: 1.8.7
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-17 19:23:31.000000', '2012-07-17 19:23:51.000000', '2012-07-17 19:23:31.150000', '2012-07-17 19:23:51.421000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888373, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.2', '---
:rvm: 1.9.2
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-17 19:23:34.000000', '2012-07-17 19:23:56.000000', '2012-07-17 19:23:31.188000', '2012-07-17 19:23:56.565000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888374, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.3', '---
:rvm: 1.9.3
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-17 19:23:35.000000', '2012-07-17 19:23:55.000000', '2012-07-17 19:23:31.242000', '2012-07-17 19:23:55.477000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888375, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.4', '---
:rvm: rbx
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-07-17 19:23:51.000000', '2012-07-17 19:24:23.000000', '2012-07-17 19:23:31.328000', '2012-07-17 19:24:23.560000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888376, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.5', '---
:rvm: rbx-2.0
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-07-17 19:23:55.000000', '2012-07-17 19:24:08.000000', '2012-07-17 19:23:31.411000', '2012-07-17 19:24:08.817000', '', 0, 'f', 267, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888377, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.6', '---
:rvm: jruby
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-07-17 19:23:56.000000', '2012-07-17 19:24:43.000000', '2012-07-17 19:23:31.445000', '2012-07-17 19:24:44.737000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1888378, 1649, 507098, 1888371, 'Build', 'builds.common', 'Job::Test', 'finished', '8.7', '---
:rvm: ruby-head
:notifications:
  :recipients:
  - k.haase@finn.de
:.result: configured
', NULL, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-07-17 19:24:00.000000', '2012-07-17 19:24:40.000000', '2012-07-17 19:23:31.464000', '2012-07-17 19:24:40.765000', '', 0, 'f', 267, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584964, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.1', '---
:rvm: 1.8.7
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-01-27 15:04:46.000000', '2012-01-27 15:05:41.000000', '2012-01-27 15:04:45.990000', '2012-01-27 15:05:42.021000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584965, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.2', '---
:rvm: 1.9.2
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-6', '2012-01-27 15:04:46.000000', '2012-01-27 15:05:27.000000', '2012-01-27 15:04:46.008000', '2012-01-27 15:05:28.023000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584966, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.3', '---
:rvm: 1.9.3
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-01-27 15:04:46.000000', '2012-01-27 15:05:25.000000', '2012-01-27 15:04:46.022000', '2012-01-27 15:05:26.002000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584967, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.4', '---
:rvm: rbx
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-6', '2012-01-27 15:04:46.000000', '2012-01-27 15:06:27.000000', '2012-01-27 15:04:46.036000', '2012-01-27 15:06:27.842000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584968, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.5', '---
:rvm: rbx-2.0
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 1, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-01-27 15:04:46.000000', '2012-01-27 15:05:04.000000', '2012-01-27 15:04:46.048000', '2012-01-27 15:05:04.378000', '', 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584969, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.6', '---
:rvm: jruby
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-3', '2012-01-27 15:04:46.000000', '2012-01-27 15:06:26.000000', '2012-01-27 15:04:46.061000', '2012-01-27 15:06:27.035000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (584970, 1649, 194785, 584963, 'Build', 'builds.common', 'Job::Test', 'finished', '7.7', '---
:rvm: ruby-head
:notifications:
  :recipients:
  - k.haase@finn.de
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-1', '2012-01-27 15:04:46.000000', '2012-01-27 15:05:29.000000', '2012-01-27 15:04:46.076000', '2012-01-27 15:05:30.074000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86858, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.1', '---
rvm: 1.8.7
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:30.000000', '2011-08-17 20:39:09.000000', '2011-08-17 20:38:30.000000', '2011-08-17 20:39:09.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86859, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.2', '---
rvm: 1.9.2
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:31.000000', '2011-08-17 20:39:08.000000', '2011-08-17 20:38:31.000000', '2011-08-17 20:39:08.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86860, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.3', '---
rvm: 1.9.3
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:31.000000', '2011-08-17 20:39:02.000000', '2011-08-17 20:38:31.000000', '2011-08-17 20:39:02.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86861, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.4', '---
rvm: rbx
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:31.000000', '2011-08-17 20:39:37.000000', '2011-08-17 20:38:31.000000', '2011-08-17 20:39:37.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86862, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.5', '---
rvm: rbx-2.0
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:32.000000', '2011-08-17 20:40:09.000000', '2011-08-17 20:38:32.000000', '2011-08-17 20:40:09.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86863, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.6', '---
rvm: jruby
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:33.000000', '2011-08-17 20:39:54.000000', '2011-08-17 20:38:33.000000', '2011-08-17 20:39:54.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86864, NULL, 86861, 86857, 'Build', NULL, 'Job::Test', 'finished', '6.7', '---
rvm: ruby-head
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 0, NULL, NULL, '2011-08-17 20:38:33.000000', '2011-08-17 20:39:01.000000', '2011-08-17 20:38:33.000000', '2011-08-17 20:39:01.000000', NULL, 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86850, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.1', '---
rvm: 1.8.7
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:45.000000', '2011-08-17 20:37:23.000000', '2011-08-17 20:36:45.000000', '2011-08-17 20:37:23.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86851, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.2', '---
rvm: 1.9.2
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:46.000000', '2011-08-17 20:37:22.000000', '2011-08-17 20:36:46.000000', '2011-08-17 20:37:22.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86852, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.3', '---
rvm: 1.9.3
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:46.000000', '2011-08-17 20:37:11.000000', '2011-08-17 20:36:46.000000', '2011-08-17 20:37:11.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86853, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.4', '---
rvm: rbx
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:47.000000', '2011-08-17 20:38:08.000000', '2011-08-17 20:36:47.000000', '2011-08-17 20:38:08.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86854, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.5', '---
rvm: rbx-2.0
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:47.000000', '2011-08-17 20:37:57.000000', '2011-08-17 20:36:47.000000', '2011-08-17 20:37:57.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86855, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.6', '---
rvm: jruby
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:49.000000', '2011-08-17 20:37:55.000000', '2011-08-17 20:36:49.000000', '2011-08-17 20:37:55.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86856, NULL, 86850, 86849, 'Build', NULL, 'Job::Test', 'finished', '5.7', '---
rvm: ruby-head
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:36:48.000000', '2011-08-17 20:37:15.000000', '2011-08-17 20:36:48.000000', '2011-08-17 20:37:15.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86847, NULL, 86848, 86846, 'Build', NULL, 'Job::Test', 'finished', '4.1', '---
rvm: 1.8.7
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:34:58.000000', '2011-08-17 20:35:36.000000', '2011-08-17 20:34:58.000000', '2011-08-17 20:35:36.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (86848, NULL, 86848, 86846, 'Build', NULL, 'Job::Test', 'finished', '4.2', '---
rvm: 1.9.2
notifications: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  recipients:
  - k.haase@finn.de
.configured: ''true''
', 1, NULL, NULL, '2011-08-17 20:34:59.000000', '2011-08-17 20:35:35.000000', '2011-08-17 20:34:59.000000', '2011-08-17 20:35:35.000000', NULL, 0, 'f', NULL, NULL, 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791654, 8975, 237101, 791653, 'Build', 'builds.common', 'Job::Test', 'finished', '11.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-03-04 11:25:48.000000', '2012-03-04 11:27:07.000000', '2012-03-04 11:25:48.447000', '2012-03-04 11:27:07.457000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791655, 8975, 237101, 791653, 'Build', 'builds.common', 'Job::Test', 'finished', '11.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-1', '2012-03-04 11:25:48.000000', '2012-03-04 11:27:21.000000', '2012-03-04 11:25:48.490000', '2012-03-04 11:27:21.977000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791646, 8975, 237099, 791645, 'Build', 'builds.common', 'Job::Test', 'finished', '10.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-4', '2012-03-04 11:23:13.000000', '2012-03-04 11:24:51.000000', '2012-03-04 11:23:13.676000', '2012-03-04 11:24:52.144000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791647, 8975, 237099, 791645, 'Build', 'builds.common', 'Job::Test', 'finished', '10.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-03-04 11:23:13.000000', '2012-03-04 11:24:55.000000', '2012-03-04 11:23:13.690000', '2012-03-04 11:24:55.490000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791604, 8975, 237091, 791603, 'Build', 'builds.common', 'Job::Test', 'finished', '9.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-03-04 11:17:35.000000', '2012-03-04 11:18:52.000000', '2012-03-04 11:17:35.839000', '2012-03-04 11:18:52.549000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791605, 8975, 237091, 791603, 'Build', 'builds.common', 'Job::Test', 'finished', '9.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-03-04 11:17:35.000000', '2012-03-04 11:18:59.000000', '2012-03-04 11:17:35.852000', '2012-03-04 11:18:59.515000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791326, 8975, 237034, 791325, 'Build', 'builds.common', 'Job::Test', 'finished', '8.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-03-04 10:04:03.000000', '2012-03-04 10:05:21.000000', '2012-03-04 10:04:03.691000', '2012-03-04 10:05:21.736000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791327, 8975, 237034, 791325, 'Build', 'builds.common', 'Job::Test', 'finished', '8.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-3', '2012-03-04 10:04:03.000000', '2012-03-04 10:05:24.000000', '2012-03-04 10:04:03.701000', '2012-03-04 10:05:25.195000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791090, 8975, 236990, 791089, 'Build', 'builds.common', 'Job::Test', 'finished', '7.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-03-04 09:03:50.000000', '2012-03-04 09:05:03.000000', '2012-03-04 09:03:50.089000', '2012-03-04 09:05:03.615000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (791091, 8975, 236990, 791089, 'Build', 'builds.common', 'Job::Test', 'finished', '7.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.configured: true
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-4', '2012-03-04 09:03:50.000000', '2012-03-04 09:05:14.000000', '2012-03-04 09:03:50.100000', '2012-03-04 09:05:14.454000', '', 0, 'f', NULL, NULL, 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1348711, 9657, 363794, 1348710, 'Build', 'builds.common', 'Job::Test', 'finished', '27.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-05-16 19:20:45.000000', '2012-05-16 19:21:19.000000', '2012-05-16 19:20:44.964000', '2012-05-16 19:21:19.382000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1348712, 9657, 363794, 1348710, 'Build', 'builds.common', 'Job::Test', 'finished', '27.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-5', '2012-05-16 19:20:45.000000', '2012-05-16 19:21:22.000000', '2012-05-16 19:20:44.974000', '2012-05-16 19:21:23.244000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1257403, 9657, 341599, 1257402, 'Build', 'builds.common', 'Job::Test', 'finished', '26.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.result: configured
', NULL, NULL, 'ruby1.worker.travis-ci.org:travis-ruby-2', '2012-05-06 11:13:30.000000', '2012-05-06 11:13:58.000000', '2012-05-06 11:13:30.249000', '2012-05-06 11:13:58.322000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1257404, 9657, 341599, 1257402, 'Build', 'builds.common', 'Job::Test', 'finished', '26.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.result: configured
', NULL, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-1', '2012-05-06 11:13:30.000000', '2012-05-06 11:14:00.000000', '2012-05-06 11:13:30.274000', '2012-05-06 11:14:00.859000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252333, 9657, 340261, 1252332, 'Build', 'builds.common', 'Job::Test', 'finished', '25.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-5', '2012-05-05 11:09:27.000000', '2012-05-05 11:09:55.000000', '2012-05-05 11:09:26.690000', '2012-05-05 11:09:55.535000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252334, 9657, 340261, 1252332, 'Build', 'builds.common', 'Job::Test', 'finished', '25.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-1', '2012-05-05 11:09:27.000000', '2012-05-05 11:09:55.000000', '2012-05-05 11:09:26.735000', '2012-05-05 11:09:55.741000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252324, 9657, 340259, 1252323, 'Build', 'builds.common', 'Job::Test', 'finished', '24.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-5', '2012-05-05 11:08:19.000000', '2012-05-05 11:08:47.000000', '2012-05-05 11:08:19.192000', '2012-05-05 11:08:47.530000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252325, 9657, 340259, 1252323, 'Build', 'builds.common', 'Job::Test', 'finished', '24.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby2.worker.travis-ci.org:travis-ruby-4', '2012-05-05 11:08:19.000000', '2012-05-05 11:08:48.000000', '2012-05-05 11:08:19.222000', '2012-05-05 11:08:48.930000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252326, 9657, 340259, 1252323, 'Build', 'builds.common', 'Job::Test', 'finished', '24.3', '---
:language: ruby
:rvm: ree
:script: bundle exec rspec
:.result: configured
', 1, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-6', '2012-05-05 11:08:19.000000', '2012-05-05 11:08:46.000000', '2012-05-05 11:08:19.252000', '2012-05-05 11:08:47.019000', '', 0, 'f', 5100, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252327, 9657, 340259, 1252323, 'Build', 'builds.common', 'Job::Test', 'finished', '24.4', '---
:language: ruby
:rvm: 1.8.7
:script: bundle exec rspec
:.result: configured
', 1, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-3', '2012-05-05 11:08:19.000000', '2012-05-05 11:08:46.000000', '2012-05-05 11:08:19.270000', '2012-05-05 11:08:47.160000', '', 0, 'f', 5100, 'User', 1);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252303, 9657, 340251, 1252302, 'Build', 'builds.common', 'Job::Test', 'finished', '23.1', '---
:language: ruby
:rvm: 1.9.3
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby3.worker.travis-ci.org:travis-ruby-1', '2012-05-05 11:03:47.000000', '2012-05-05 11:04:15.000000', '2012-05-05 11:03:46.756000', '2012-05-05 11:04:16.328000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO jobs (id, repository_id, commit_id, source_id, source_type, queue, type, state, number, config, status, job_id, worker, started_at, finished_at, created_at, updated_at, tags, retries, allow_failure, owner_id, owner_type, result)
  VALUES (1252304, 9657, 340251, 1252302, 'Build', 'builds.common', 'Job::Test', 'finished', '23.2', '---
:language: ruby
:rvm: 1.9.2
:script: bundle exec rspec
:.result: configured
', 0, NULL, 'ruby4.worker.travis-ci.org:travis-ruby-5', '2012-05-05 11:03:47.000000', '2012-05-05 11:04:24.000000', '2012-05-05 11:03:46.768000', '2012-05-05 11:04:25.138000', '', 0, 'f', 5100, 'User', 0);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515661, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
remote: Counting objects: 346, done.
remote: Compressing objects:   0% (1/154)   remote: Compressing objects:   1% (2/154)   remote: Compressing objects:   2% (4/154)   remote: Compressing objects:   3% (5/154)   remote: Compressing objects:   4% (7/154)   remote: Compressing objects:   5% (8/154)   remote: Compressing objects:   6% (10/154)   remote: Compressing objects:   7% (11/154)   remote: Compressing objects:   8% (13/154)   remote: Compressing objects:   9% (14/154)   remote: Compressing objects:  10% (16/154)   remote: Compressing objects:  11% (17/154)   remote: Compressing objects:  12% (19/154)   remote: Compressing objects:  13% (21/154)   remote: Compressing objects:  14% (22/154)   remote: Compressing objects:  15% (24/154)   remote: Compressing objects:  16% (25/154)   remote: Compressing objects:  17% (27/154)   remote: Compressing objects:  18% (28/154)   remote: Compressing objects:  19% (30/154)   remote: Compressing objects:  20% (31/154)   remote: Compressing objects:  21% (33/154)   remote: Compressing objects:  22% (34/154)   remote: Compressing objects:  23% (36/154)   remote: Compressing objects:  24% (37/154)   remote: Compressing objects:  25% (39/154)   remote: Compressing objects:  26% (41/154)   remote: Compressing objects:  27% (42/154)   remote: Compressing objects:  28% (44/154)   remote: Compressing objects:  29% (45/154)   remote: Compressing objects:  30% (47/154)   remote: Compressing objects:  31% (48/154)   remote: Compressing objects:  32% (50/154)   remote: Compressing objects:  33% (51/154)   remote: Compressing objects:  34% (53/154)   remote: Compressing objects:  35% (54/154)   remote: Compressing objects:  36% (56/154)   remote: Compressing objects:  37% (57/154)   remote: Compressing objects:  38% (59/154)   remote: Compressing objects:  39% (61/154)   remote: Compressing objects:  40% (62/154)   remote: Compressing objects:  41% (64/154)   remote: Compressing objects:  42% (65/154)   remote: Compressing objects:  43% (67/154)   remote: Compressing objects:  44% (68/154)   remote: Compressing objects:  45% (70/154)   remote: Compressing objects:  46% (71/154)   remote: Compressing objects:  47% (73/154)   remote: Compressing objects:  48% (74/154)   remote: Compressing objects:  49% (76/154)   remote: Compressing objects:  50% (77/154)   remote: Compressing objects:  51% (79/154)   remote: Compressing objects:  52% (81/154)   remote: Compressing objects:  53% (82/154)   remote: Compressing objects:  54% (84/154)   remote: Compressing objects:  55% (85/154)   remote: Compressing objects:  56% (87/154)   remote: Compressing objects:  57% (88/154)   remote: Compressing objects:  58% (90/154)   remote: Compressing objects:  59% (91/154)   remote: Compressing objects:  60% (93/154)   remote: Compressing objects:  61% (94/154)   remote: Compressing objects:  62% (96/154)   remote: Compressing objects:  63% (98/154)   remote: Compressing objects:  64% (99/154)   remote: Compressing objects:  65% (101/154)   remote: Compressing objects:  66% (102/154)   remote: Compressing objects:  67% (104/154)   remote: Compressing objects:  68% (105/154)   remote: Compressing objects:  69% (107/154)   remote: Compressing objects:  70% (108/154)   remote: Compressing objects:  71% (110/154)   remote: Compressing objects:  72% (111/154)   remote: Compressing objects:  73% (113/154)   remote: Compressing objects:  74% (114/154)   remote: Compressing objects:  75% (116/154)   remote: Compressing objects:  76% (118/154)   remote: Compressing objects:  77% (119/154)   remote: Compressing objects:  78% (121/154)   remote: Compressing objects:  79% (122/154)   remote: Compressing objects:  80% (124/154)   remote: Compressing objects:  81% (125/154)   remote: Compressing objects:  82% (127/154)   remote: Compressing objects:  83% (128/154)   remote: Compressing objects:  84% (130/154)   remote: Compressing objects:  85% (131/154)   remote: Compressing objects:  86% (133/154)   remote: Compressing objects:  87% (134/154)   remote: Compressing objects:  88% (136/154)   remote: Compressing objects:  89% (138/154)   remote: Compressing objects:  90% (139/154)   remote: Compressing objects:  91% (141/154)   remote: Compressing objects:  92% (142/154)   remote: Compressing objects:  93% (144/154)   remote: Compressing objects:  94% (145/154)   remote: Compressing objects:  95% (147/154)   remote: Compressing objects:  96% (148/154)   remote: Compressing objects:  97% (150/154)   remote: Compressing objects:  98% (151/154)   remote: Compressing objects:  99% (153/154)   remote: Compressing objects: 100% (154/154)   remote: Compressing objects: 100% (154/154), done.
Receiving objects:   0% (1/346)   Receiving objects:   1% (4/346)   Receiving objects:   2% (7/346)   Receiving objects:   3% (11/346)   Receiving objects:   4% (14/346)   Receiving objects:   5% (18/346)   Receiving objects:   6% (21/346)   Receiving objects:   7% (25/346)   Receiving objects:   8% (28/346)   Receiving objects:   9% (32/346)   Receiving objects:  10% (35/346)   Receiving objects:  11% (39/346)   Receiving objects:  12% (42/346)   Receiving objects:  13% (45/346)   Receiving objects:  14% (49/346)   Receiving objects:  15% (52/346)   Receiving objects:  16% (56/346)   Receiving objects:  17% (59/346)   Receiving objects:  18% (63/346)   Receiving objects:  19% (66/346)   Receiving objects:  20% (70/346)   Receiving objects:  21% (73/346)   Receiving objects:  22% (77/346)   Receiving objects:  23% (80/346)   Receiving objects:  24% (84/346)   Receiving objects:  25% (87/346)   Receiving objects:  26% (90/346)   Receiving objects:  27% (94/346)   Receiving objects:  28% (97/346)   remote: Total 346 (delta 190), reused 331 (delta 187)
Receiving objects:  29% (101/346)   Receiving objects:  30% (104/346)   Receiving objects:  31% (108/346)   Receiving objects:  32% (111/346)   Receiving objects:  33% (115/346)   Receiving objects:  34% (118/346)   Receiving objects:  35% (122/346)   Receiving objects:  36% (125/346)   Receiving objects:  37% (129/346)   Receiving objects:  38% (132/346)   Receiving objects:  39% (135/346)   Receiving objects:  40% (139/346)   Receiving objects:  41% (142/346)   Receiving objects:  42% (146/346)   Receiving objects:  43% (149/346)   Receiving objects:  44% (153/346)   Receiving objects:  45% (156/346)   Receiving objects:  46% (160/346)   Receiving objects:  47% (163/346)   Receiving objects:  48% (167/346)   Receiving objects:  49% (170/346)   Receiving objects:  50% (173/346)   Receiving objects:  51% (177/346)   Receiving objects:  52% (180/346)   Receiving objects:  53% (184/346)   Receiving objects:  54% (187/346)   Receiving objects:  55% (191/346)   Receiving objects:  56% (194/346)   Receiving objects:  57% (198/346)   Receiving objects:  58% (201/346)   Receiving objects:  59% (205/346)   Receiving objects:  60% (208/346)   Receiving objects:  61% (212/346)   Receiving objects:  62% (215/346)   Receiving objects:  63% (218/346)   Receiving objects:  64% (222/346)   Receiving objects:  65% (225/346)   Receiving objects:  66% (229/346)   Receiving objects:  67% (232/346)   Receiving objects:  68% (236/346)   Receiving objects:  69% (239/346)   Receiving objects:  70% (243/346)   Receiving objects:  71% (246/346)   Receiving objects:  72% (250/346)   Receiving objects:  73% (253/346)   Receiving objects:  74% (257/346)   Receiving objects:  75% (260/346)   Receiving objects:  76% (263/346)   Receiving objects:  77% (267/346)   Receiving objects:  78% (270/346)   Receiving objects:  79% (274/346)   Receiving objects:  80% (277/346)   Receiving objects:  81% (281/346)   Receiving objects:  82% (284/346)   Receiving objects:  83% (288/346)   Receiving objects:  84% (291/346)   Receiving objects:  85% (295/346)   Receiving objects:  86% (298/346)   Receiving objects:  87% (302/346)   Receiving objects:  88% (305/346)   Receiving objects:  89% (308/346)   Receiving objects:  90% (312/346)   Receiving objects:  91% (315/346)   Receiving objects:  92% (319/346)   Receiving objects:  93% (322/346)   Receiving objects:  94% (326/346)   Receiving objects:  95% (329/346)   Receiving objects:  96% (333/346)   Receiving objects:  97% (336/346)   Receiving objects:  98% (340/346)   Receiving objects:  99% (343/346)   Receiving objects: 100% (346/346)   Receiving objects: 100% (346/346), 45.42 KiB, done.
Resolving deltas:   0% (0/190)   Resolving deltas:  15% (29/190)   Resolving deltas:  25% (49/190)   Resolving deltas:  26% (50/190)   Resolving deltas:  28% (54/190)   Resolving deltas:  30% (57/190)   Resolving deltas:  31% (59/190)   Resolving deltas:  34% (65/190)   Resolving deltas:  37% (71/190)   Resolving deltas:  38% (73/190)   Resolving deltas:  42% (81/190)   Resolving deltas:  46% (88/190)   Resolving deltas:  47% (90/190)   Resolving deltas:  48% (92/190)   Resolving deltas:  52% (99/190)   Resolving deltas:  54% (103/190)   Resolving deltas:  56% (108/190)   Resolving deltas:  62% (118/190)   Resolving deltas:  63% (120/190)   Resolving deltas:  64% (122/190)   Resolving deltas:  65% (124/190)   Resolving deltas:  66% (126/190)   Resolving deltas:  68% (130/190)   Resolving deltas:  74% (142/190)   Resolving deltas:  75% (143/190)   Resolving deltas:  85% (163/190)   Resolving deltas:  87% (166/190)   Resolving deltas:  89% (170/190)   Resolving deltas:  92% (175/190)   Resolving deltas:  93% (178/190)   Resolving deltas:  97% (185/190)   Resolving deltas: 100% (190/190)   Resolving deltas: 100% (190/190), done.
Fetching https://github.com/roidrage/hubble.git
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Unpacking objects:   6% (1/16)   Unpacking objects:  12% (2/16)   Unpacking objects:  18% (3/16)   Unpacking objects:  25% (4/16)   Unpacking objects:  31% (5/16)   Unpacking objects:  37% (6/16)   Unpacking objects:  43% (7/16)   Unpacking objects:  50% (8/16)   Unpacking objects:  56% (9/16)   Unpacking objects:  62% (10/16)   Unpacking objects:  68% (11/16)   Unpacking objects:  75% (12/16)   Unpacking objects:  81% (13/16)   Unpacking objects:  87% (14/16)   Unpacking objects:  93% (15/16)   Unpacking objects: 100% (16/16)   Unpacking objects: 100% (16/16), done.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing amq-protocol (0.9.4)
Installing eventmachine (0.12.10) with native extensions
Installing amq-client (0.9.4)
Installing amqp (0.9.7)
Installing atomic (1.0.1) with native extensions
Installing bunny (0.8.0)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from amqp:
[Version 0.9.0 to 0.9.4] [BUG] A couple of concurrency issues (race conditions) fixed for apps that actively close and/or reuse channels
[Version 0.9.0 to 0.9.4] [BUG] AMQP::Queue#initialize with :nowait => true no longer fails with NoMethodError
[Version 0.9.0 to 0.9.4] [FEATURE] Automatic recovery mode now works for publishers

Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
................................................................................

Finished in 2.02 seconds
80 examples, 0 failures

Done. Build script exited with: 0
', 1827970, 'Artifact::Log', '2012-07-10 17:03:09.771000', '2012-07-10 17:03:11.279000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515662, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.22 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827971, 'Artifact::Log', '2012-07-10 17:03:09.791000', '2012-07-10 17:03:10.370000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515663, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.6 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827972, 'Artifact::Log', '2012-07-10 17:03:09.809000', '2012-07-10 17:03:11.912000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515664, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 2.97 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827973, 'Artifact::Log', '2012-07-10 17:03:09.825000', '2012-07-10 17:03:12.092000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515665, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.24 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827974, 'Artifact::Log', '2012-07-10 17:03:09.841000', '2012-07-10 17:03:11.609000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515666, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.


$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.74 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827975, 'Artifact::Log', '2012-07-10 17:03:09.858000', '2012-07-10 17:03:12.204000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515667, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.18 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827976, 'Artifact::Log', '2012-07-10 17:03:09.876000', '2012-07-10 17:03:12.649000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515668, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.37 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827977, 'Artifact::Log', '2012-07-10 17:03:09.900000', '2012-07-10 17:03:12.928000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515669, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.71 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827978, 'Artifact::Log', '2012-07-10 17:03:09.926000', '2012-07-10 17:03:13.089000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1515670, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 4393c5d2501bea3f921a0a31806717d93add05fe
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.06 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1827979, 'Artifact::Log', '2012-07-10 17:03:09.948000', '2012-07-10 17:03:13.297000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514900, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
remote: Counting objects: 346, done.
remote: Compressing objects:   0% (1/154)   remote: Compressing objects:   1% (2/154)   remote: Compressing objects:   2% (4/154)   remote: Compressing objects:   3% (5/154)   remote: Compressing objects:   4% (7/154)   remote: Compressing objects:   5% (8/154)   remote: Compressing objects:   6% (10/154)   remote: Compressing objects:   7% (11/154)   remote: Compressing objects:   8% (13/154)   remote: Compressing objects:   9% (14/154)   remote: Compressing objects:  10% (16/154)   remote: Compressing objects:  11% (17/154)   remote: Compressing objects:  12% (19/154)   remote: Compressing objects:  13% (21/154)   remote: Compressing objects:  14% (22/154)   remote: Compressing objects:  15% (24/154)   remote: Compressing objects:  16% (25/154)   remote: Compressing objects:  17% (27/154)   remote: Compressing objects:  18% (28/154)   remote: Compressing objects:  19% (30/154)   remote: Compressing objects:  20% (31/154)   remote: Compressing objects:  21% (33/154)   remote: Compressing objects:  22% (34/154)   remote: Compressing objects:  23% (36/154)   remote: Compressing objects:  24% (37/154)   remote: Compressing objects:  25% (39/154)   remote: Compressing objects:  26% (41/154)   remote: Compressing objects:  27% (42/154)   remote: Compressing objects:  28% (44/154)   remote: Compressing objects:  29% (45/154)   remote: Compressing objects:  30% (47/154)   remote: Compressing objects:  31% (48/154)   remote: Compressing objects:  32% (50/154)   remote: Compressing objects:  33% (51/154)   remote: Compressing objects:  34% (53/154)   remote: Compressing objects:  35% (54/154)   remote: Compressing objects:  36% (56/154)   remote: Compressing objects:  37% (57/154)   remote: Compressing objects:  38% (59/154)   remote: Compressing objects:  39% (61/154)   remote: Compressing objects:  40% (62/154)   remote: Compressing objects:  41% (64/154)   remote: Compressing objects:  42% (65/154)   remote: Compressing objects:  43% (67/154)   remote: Compressing objects:  44% (68/154)   remote: Compressing objects:  45% (70/154)   remote: Compressing objects:  46% (71/154)   remote: Compressing objects:  47% (73/154)   remote: Compressing objects:  48% (74/154)   remote: Compressing objects:  49% (76/154)   remote: Compressing objects:  50% (77/154)   remote: Compressing objects:  51% (79/154)   remote: Compressing objects:  52% (81/154)   remote: Compressing objects:  53% (82/154)   remote: Compressing objects:  54% (84/154)   remote: Compressing objects:  55% (85/154)   remote: Compressing objects:  56% (87/154)   remote: Compressing objects:  57% (88/154)   remote: Compressing objects:  58% (90/154)   remote: Compressing objects:  59% (91/154)   remote: Compressing objects:  60% (93/154)   remote: Compressing objects:  61% (94/154)   remote: Compressing objects:  62% (96/154)   remote: Compressing objects:  63% (98/154)   remote: Compressing objects:  64% (99/154)   remote: Compressing objects:  65% (101/154)   remote: Compressing objects:  66% (102/154)   remote: Compressing objects:  67% (104/154)   remote: Compressing objects:  68% (105/154)   remote: Compressing objects:  69% (107/154)   remote: Compressing objects:  70% (108/154)   remote: Compressing objects:  71% (110/154)   remote: Compressing objects:  72% (111/154)   remote: Compressing objects:  73% (113/154)   remote: Compressing objects:  74% (114/154)   remote: Compressing objects:  75% (116/154)   remote: Compressing objects:  76% (118/154)   remote: Compressing objects:  77% (119/154)   remote: Compressing objects:  78% (121/154)   remote: Compressing objects:  79% (122/154)   remote: Compressing objects:  80% (124/154)   remote: Compressing objects:  81% (125/154)   remote: Compressing objects:  82% (127/154)   remote: Compressing objects:  83% (128/154)   remote: Compressing objects:  84% (130/154)   remote: Compressing objects:  85% (131/154)   remote: Compressing objects:  86% (133/154)   remote: Compressing objects:  87% (134/154)   remote: Compressing objects:  88% (136/154)   remote: Compressing objects:  89% (138/154)   remote: Compressing objects:  90% (139/154)   remote: Compressing objects:  91% (141/154)   remote: Compressing objects:  92% (142/154)   remote: Compressing objects:  93% (144/154)   remote: Compressing objects:  94% (145/154)   remote: Compressing objects:  95% (147/154)   remote: Compressing objects:  96% (148/154)   remote: Compressing objects:  97% (150/154)   remote: Compressing objects:  98% (151/154)   remote: Compressing objects:  99% (153/154)   remote: Compressing objects: 100% (154/154)   remote: Compressing objects: 100% (154/154), done.
Receiving objects:   0% (1/346)   Receiving objects:   1% (4/346)   Receiving objects:   2% (7/346)   Receiving objects:   3% (11/346)   Receiving objects:   4% (14/346)   Receiving objects:   5% (18/346)   Receiving objects:   6% (21/346)   Receiving objects:   7% (25/346)   Receiving objects:   8% (28/346)   Receiving objects:   9% (32/346)   Receiving objects:  10% (35/346)   Receiving objects:  11% (39/346)   Receiving objects:  12% (42/346)   Receiving objects:  13% (45/346)   Receiving objects:  14% (49/346)   Receiving objects:  15% (52/346)   Receiving objects:  16% (56/346)   Receiving objects:  17% (59/346)   Receiving objects:  18% (63/346)   Receiving objects:  19% (66/346)   Receiving objects:  20% (70/346)   Receiving objects:  21% (73/346)   Receiving objects:  22% (77/346)   Receiving objects:  23% (80/346)   Receiving objects:  24% (84/346)   Receiving objects:  25% (87/346)   Receiving objects:  26% (90/346)   Receiving objects:  27% (94/346)   Receiving objects:  28% (97/346)   Receiving objects:  29% (101/346)   Receiving objects:  30% (104/346)   Receiving objects:  31% (108/346)   Receiving objects:  32% (111/346)   Receiving objects:  33% (115/346)   Receiving objects:  34% (118/346)   Receiving objects:  35% (122/346)   Receiving objects:  36% (125/346)   Receiving objects:  37% (129/346)   Receiving objects:  38% (132/346)   Receiving objects:  39% (135/346)   Receiving objects:  40% (139/346)   Receiving objects:  41% (142/346)   Receiving objects:  42% (146/346)   Receiving objects:  43% (149/346)   Receiving objects:  44% (153/346)   Receiving objects:  45% (156/346)   Receiving objects:  46% (160/346)   Receiving objects:  47% (163/346)   Receiving objects:  48% (167/346)   Receiving objects:  49% (170/346)   Receiving objects:  50% (173/346)   Receiving objects:  51% (177/346)   Receiving objects:  52% (180/346)   Receiving objects:  53% (184/346)   Receiving objects:  54% (187/346)   Receiving objects:  55% (191/346)   Receiving objects:  56% (194/346)   Receiving objects:  57% (198/346)   Receiving objects:  58% (201/346)   Receiving objects:  59% (205/346)   Receiving objects:  60% (208/346)   Receiving objects:  61% (212/346)   Receiving objects:  62% (215/346)   Receiving objects:  63% (218/346)   Receiving objects:  64% (222/346)   Receiving objects:  65% (225/346)   Receiving objects:  66% (229/346)   Receiving objects:  67% (232/346)   Receiving objects:  68% (236/346)   Receiving objects:  69% (239/346)   Receiving objects:  70% (243/346)   Receiving objects:  71% (246/346)   Receiving objects:  72% (250/346)   Receiving objects:  73% (253/346)   Receiving objects:  74% (257/346)   Receiving objects:  75% (260/346)   Receiving objects:  76% (263/346)   Receiving objects:  77% (267/346)   Receiving objects:  78% (270/346)   Receiving objects:  79% (274/346)   Receiving objects:  80% (277/346)   Receiving objects:  81% (281/346)   remote: Total 346 (delta 190), reused 331 (delta 187)
Receiving objects:  82% (284/346)   Receiving objects:  83% (288/346)   Receiving objects:  84% (291/346)   Receiving objects:  85% (295/346)   Receiving objects:  86% (298/346)   Receiving objects:  87% (302/346)   Receiving objects:  88% (305/346)   Receiving objects:  89% (308/346)   Receiving objects:  90% (312/346)   Receiving objects:  91% (315/346)   Receiving objects:  92% (319/346)   Receiving objects:  93% (322/346)   Receiving objects:  94% (326/346)   Receiving objects:  95% (329/346)   Receiving objects:  96% (333/346)   Receiving objects:  97% (336/346)   Receiving objects:  98% (340/346)   Receiving objects:  99% (343/346)   Receiving objects: 100% (346/346)   Receiving objects: 100% (346/346), 45.42 KiB, done.
Resolving deltas:   0% (0/190)   Resolving deltas:  15% (29/190)   Resolving deltas:  25% (49/190)   Resolving deltas:  26% (50/190)   Resolving deltas:  28% (54/190)   Resolving deltas:  30% (57/190)   Resolving deltas:  31% (59/190)   Resolving deltas:  34% (65/190)   Resolving deltas:  37% (71/190)   Resolving deltas:  38% (73/190)   Resolving deltas:  42% (81/190)   Resolving deltas:  46% (88/190)   Resolving deltas:  47% (90/190)   Resolving deltas:  48% (92/190)   Resolving deltas:  52% (99/190)   Resolving deltas:  54% (103/190)   Resolving deltas:  56% (108/190)   Resolving deltas:  62% (118/190)   Resolving deltas:  63% (120/190)   Resolving deltas:  64% (122/190)   Resolving deltas:  65% (124/190)   Resolving deltas:  66% (126/190)   Resolving deltas:  68% (130/190)   Resolving deltas:  74% (142/190)   Resolving deltas:  75% (143/190)   Resolving deltas:  85% (163/190)   Resolving deltas:  87% (166/190)   Resolving deltas:  89% (170/190)   Resolving deltas:  92% (175/190)   Resolving deltas:  93% (178/190)   Resolving deltas:  97% (185/190)   Resolving deltas: 100% (190/190)   Resolving deltas: 100% (190/190), done.
Fetching https://github.com/roidrage/hubble.git
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Unpacking objects:   6% (1/16)   Unpacking objects:  12% (2/16)   Unpacking objects:  18% (3/16)   Unpacking objects:  25% (4/16)   Unpacking objects:  31% (5/16)   Unpacking objects:  37% (6/16)   Unpacking objects:  43% (7/16)   Unpacking objects:  50% (8/16)   Unpacking objects:  56% (9/16)   Unpacking objects:  62% (10/16)   Unpacking objects:  68% (11/16)   Unpacking objects:  75% (12/16)   Unpacking objects:  81% (13/16)   Unpacking objects:  87% (14/16)   Unpacking objects:  93% (15/16)   Unpacking objects: 100% (16/16)   Unpacking objects: 100% (16/16), done.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing amq-protocol (0.9.4)
Installing eventmachine (0.12.10) with native extensions
Installing amq-client (0.9.4)
Installing amqp (0.9.7)
Installing atomic (1.0.1) with native extensions
Installing bunny (0.8.0)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from amqp:
[Version 0.9.0 to 0.9.4] [BUG] A couple of concurrency issues (race conditions) fixed for apps that actively close and/or reuse channels
[Version 0.9.0 to 0.9.4] [BUG] AMQP::Queue#initialize with :nowait => true no longer fails with NoMethodError
[Version 0.9.0 to 0.9.4] [FEATURE] Automatic recovery mode now works for publishers

Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
................................................................................

Finished in 2.07 seconds
80 examples, 0 failures

Done. Build script exited with: 0
', 1826894, 'Artifact::Log', '2012-07-10 15:15:50.461000', '2012-07-10 15:16:03.175000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514901, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0) #
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb21d3ffb, pid=2332, tid=3077819248
#
# JRE version: 6.0_23-b23
# Java VM: OpenJDK Server VM (20.0-b11 mixed mode linux-x86 )
# Derivative: IcedTea6 1.11pre
# Distribution: Ubuntu 11.10, package 6b23~pre11-0ubuntu1.11.10.2
# Problematic frame:
# J  rubyjit.Gem::Specification#required_rubygems_version=_74259DD2BDD16720E9AFE77875B6790139390B56.__file__(Lrubyjit/Gem::Specification#required_rubygems_version=_74259DD2BDD16720E9AFE77875B6790139390B56;Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2332.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
#
Aborted


install: ''bundle install'' returned false.
Done. Build script exited with: 1
', 1826895, 'Artifact::Log', '2012-07-10 15:15:50.490000', '2012-07-10 15:16:03.801000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514902, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.21 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826896, 'Artifact::Log', '2012-07-10 15:15:50.512000', '2012-07-10 15:16:03.616000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514903, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false

$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 2.89 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826897, 'Artifact::Log', '2012-07-10 15:15:50.583000', '2012-07-10 15:16:04.107000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514904, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.06 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826898, 'Artifact::Log', '2012-07-10 15:15:50.599000', '2012-07-10 15:16:04.338000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514905, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.18 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826899, 'Artifact::Log', '2012-07-10 15:15:50.622000', '2012-07-10 15:16:04.750000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514906, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]

$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.03 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826900, 'Artifact::Log', '2012-07-10 15:15:50.718000', '2012-07-10 15:16:04.577000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514907, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support

$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 2.94 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826901, 'Artifact::Log', '2012-07-10 15:15:50.732000', '2012-07-10 15:16:04.926000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514908, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.33 seconds
74 examples, 0 failures

Done. Build script exited with: 0
', 1826902, 'Artifact::Log', '2012-07-10 15:15:50.751000', '2012-07-10 15:16:05.266000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1514909, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf f9ff4f7922770e7a11fa3e04f85f1cd734596581
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..........................................................................

Finished in 3.37 seconds
74 examples, 0 failures


Done. Build script exited with: 0
', 1826903, 'Artifact::Log', '2012-07-10 15:15:50.767000', '2012-07-10 15:16:05.571000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507136, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
remote: Counting objects: 346, done.
remote: Compressing objects:   0% (1/154)   remote: Compressing objects:   1% (2/154)   remote: Compressing objects:   2% (4/154)   remote: Compressing objects:   3% (5/154)   remote: Compressing objects:   4% (7/154)   remote: Compressing objects:   5% (8/154)   remote: Compressing objects:   6% (10/154)   remote: Compressing objects:   7% (11/154)   remote: Compressing objects:   8% (13/154)   remote: Compressing objects:   9% (14/154)   remote: Compressing objects:  10% (16/154)   remote: Compressing objects:  11% (17/154)   remote: Compressing objects:  12% (19/154)   remote: Compressing objects:  13% (21/154)   remote: Compressing objects:  14% (22/154)   remote: Compressing objects:  15% (24/154)   remote: Compressing objects:  16% (25/154)   remote: Compressing objects:  17% (27/154)   remote: Compressing objects:  18% (28/154)   remote: Compressing objects:  19% (30/154)   remote: Compressing objects:  20% (31/154)   remote: Compressing objects:  21% (33/154)   remote: Compressing objects:  22% (34/154)   remote: Compressing objects:  23% (36/154)   remote: Compressing objects:  24% (37/154)   remote: Compressing objects:  25% (39/154)   remote: Compressing objects:  26% (41/154)   remote: Compressing objects:  27% (42/154)   remote: Compressing objects:  28% (44/154)   remote: Compressing objects:  29% (45/154)   remote: Compressing objects:  30% (47/154)   remote: Compressing objects:  31% (48/154)   remote: Compressing objects:  32% (50/154)   remote: Compressing objects:  33% (51/154)   remote: Compressing objects:  34% (53/154)   remote: Compressing objects:  35% (54/154)   remote: Compressing objects:  36% (56/154)   remote: Compressing objects:  37% (57/154)   remote: Compressing objects:  38% (59/154)   remote: Compressing objects:  39% (61/154)   remote: Compressing objects:  40% (62/154)   remote: Compressing objects:  41% (64/154)   remote: Compressing objects:  42% (65/154)   remote: Compressing objects:  43% (67/154)   remote: Compressing objects:  44% (68/154)   remote: Compressing objects:  45% (70/154)   remote: Compressing objects:  46% (71/154)   remote: Compressing objects:  47% (73/154)   remote: Compressing objects:  48% (74/154)   remote: Compressing objects:  49% (76/154)   remote: Compressing objects:  50% (77/154)   remote: Compressing objects:  51% (79/154)   remote: Compressing objects:  52% (81/154)   remote: Compressing objects:  53% (82/154)   remote: Compressing objects:  54% (84/154)   remote: Compressing objects:  55% (85/154)   remote: Compressing objects:  56% (87/154)   remote: Compressing objects:  57% (88/154)   remote: Compressing objects:  58% (90/154)   remote: Compressing objects:  59% (91/154)   remote: Compressing objects:  60% (93/154)   remote: Compressing objects:  61% (94/154)   remote: Compressing objects:  62% (96/154)   remote: Compressing objects:  63% (98/154)   remote: Compressing objects:  64% (99/154)   remote: Compressing objects:  65% (101/154)   remote: Compressing objects:  66% (102/154)   remote: Compressing objects:  67% (104/154)   remote: Compressing objects:  68% (105/154)   remote: Compressing objects:  69% (107/154)   remote: Compressing objects:  70% (108/154)   remote: Compressing objects:  71% (110/154)   remote: Compressing objects:  72% (111/154)   remote: Compressing objects:  73% (113/154)   remote: Compressing objects:  74% (114/154)   remote: Compressing objects:  75% (116/154)   remote: Compressing objects:  76% (118/154)   remote: Compressing objects:  77% (119/154)   remote: Compressing objects:  78% (121/154)   remote: Compressing objects:  79% (122/154)   remote: Compressing objects:  80% (124/154)   remote: Compressing objects:  81% (125/154)   remote: Compressing objects:  82% (127/154)   remote: Compressing objects:  83% (128/154)   remote: Compressing objects:  84% (130/154)   remote: Compressing objects:  85% (131/154)   remote: Compressing objects:  86% (133/154)   remote: Compressing objects:  87% (134/154)   remote: Compressing objects:  88% (136/154)   remote: Compressing objects:  89% (138/154)   remote: Compressing objects:  90% (139/154)   remote: Compressing objects:  91% (141/154)   remote: Compressing objects:  92% (142/154)   remote: Compressing objects:  93% (144/154)   remote: Compressing objects:  94% (145/154)   remote: Compressing objects:  95% (147/154)   remote: Compressing objects:  96% (148/154)   remote: Compressing objects:  97% (150/154)   remote: Compressing objects:  98% (151/154)   remote: Compressing objects:  99% (153/154)   remote: Compressing objects: 100% (154/154)   remote: Compressing objects: 100% (154/154), done.
Receiving objects:   0% (1/346)   Receiving objects:   1% (4/346)   Receiving objects:   2% (7/346)   Receiving objects:   3% (11/346)   Receiving objects:   4% (14/346)   Receiving objects:   5% (18/346)   Receiving objects:   6% (21/346)   Receiving objects:   7% (25/346)   Receiving objects:   8% (28/346)   Receiving objects:   9% (32/346)   Receiving objects:  10% (35/346)   Receiving objects:  11% (39/346)   Receiving objects:  12% (42/346)   Receiving objects:  13% (45/346)   remote: Total 346 (delta 190), reused 331 (delta 187)
Receiving objects:  14% (49/346)   Receiving objects:  15% (52/346)   Receiving objects:  16% (56/346)   Receiving objects:  17% (59/346)   Receiving objects:  18% (63/346)   Receiving objects:  19% (66/346)   Receiving objects:  20% (70/346)   Receiving objects:  21% (73/346)   Receiving objects:  22% (77/346)   Receiving objects:  23% (80/346)   Receiving objects:  24% (84/346)   Receiving objects:  25% (87/346)   Receiving objects:  26% (90/346)   Receiving objects:  27% (94/346)   Receiving objects:  28% (97/346), 28.00 KiB | 37 KiB/s   Receiving objects:  29% (101/346), 28.00 KiB | 37 KiB/s   Receiving objects:  30% (104/346), 28.00 KiB | 37 KiB/s   Receiving objects:  31% (108/346), 28.00 KiB | 37 KiB/s   Receiving objects:  32% (111/346), 28.00 KiB | 37 KiB/s   Receiving objects:  33% (115/346), 28.00 KiB | 37 KiB/s   Receiving objects:  34% (118/346), 28.00 KiB | 37 KiB/s   Receiving objects:  35% (122/346), 28.00 KiB | 37 KiB/s   Receiving objects:  36% (125/346), 28.00 KiB | 37 KiB/s   Receiving objects:  37% (129/346), 28.00 KiB | 37 KiB/s   Receiving objects:  38% (132/346), 28.00 KiB | 37 KiB/s   Receiving objects:  39% (135/346), 28.00 KiB | 37 KiB/s   Receiving objects:  40% (139/346), 28.00 KiB | 37 KiB/s   Receiving objects:  41% (142/346), 28.00 KiB | 37 KiB/s   Receiving objects:  42% (146/346), 28.00 KiB | 37 KiB/s   Receiving objects:  43% (149/346), 28.00 KiB | 37 KiB/s   Receiving objects:  44% (153/346), 28.00 KiB | 37 KiB/s   Receiving objects:  45% (156/346), 28.00 KiB | 37 KiB/s   Receiving objects:  46% (160/346), 28.00 KiB | 37 KiB/s   Receiving objects:  47% (163/346), 28.00 KiB | 37 KiB/s   Receiving objects:  48% (167/346), 28.00 KiB | 37 KiB/s   Receiving objects:  49% (170/346), 28.00 KiB | 37 KiB/s   Receiving objects:  50% (173/346), 28.00 KiB | 37 KiB/s   Receiving objects:  51% (177/346), 28.00 KiB | 37 KiB/s   Receiving objects:  52% (180/346), 28.00 KiB | 37 KiB/s   Receiving objects:  53% (184/346), 28.00 KiB | 37 KiB/s   Receiving objects:  54% (187/346), 28.00 KiB | 37 KiB/s   Receiving objects:  55% (191/346), 28.00 KiB | 37 KiB/s   Receiving objects:  56% (194/346), 28.00 KiB | 37 KiB/s   Receiving objects:  57% (198/346), 28.00 KiB | 37 KiB/s   Receiving objects:  58% (201/346), 28.00 KiB | 37 KiB/s   Receiving objects:  59% (205/346), 28.00 KiB | 37 KiB/s   Receiving objects:  60% (208/346), 28.00 KiB | 37 KiB/s   Receiving objects:  61% (212/346), 28.00 KiB | 37 KiB/s   Receiving objects:  62% (215/346), 28.00 KiB | 37 KiB/s   Receiving objects:  63% (218/346), 28.00 KiB | 37 KiB/s   Receiving objects:  64% (222/346), 28.00 KiB | 37 KiB/s   Receiving objects:  65% (225/346), 28.00 KiB | 37 KiB/s   Receiving objects:  66% (229/346), 28.00 KiB | 37 KiB/s   Receiving objects:  67% (232/346), 28.00 KiB | 37 KiB/s   Receiving objects:  68% (236/346), 28.00 KiB | 37 KiB/s   Receiving objects:  69% (239/346), 28.00 KiB | 37 KiB/s   Receiving objects:  70% (243/346), 28.00 KiB | 37 KiB/s   Receiving objects:  71% (246/346), 28.00 KiB | 37 KiB/s   Receiving objects:  72% (250/346), 28.00 KiB | 37 KiB/s   Receiving objects:  73% (253/346), 28.00 KiB | 37 KiB/s   Receiving objects:  74% (257/346), 28.00 KiB | 37 KiB/s   Receiving objects:  75% (260/346), 28.00 KiB | 37 KiB/s   Receiving objects:  76% (263/346), 28.00 KiB | 37 KiB/s   Receiving objects:  77% (267/346), 28.00 KiB | 37 KiB/s   Receiving objects:  78% (270/346), 28.00 KiB | 37 KiB/s   Receiving objects:  79% (274/346), 28.00 KiB | 37 KiB/s   Receiving objects:  80% (277/346), 28.00 KiB | 37 KiB/s   Receiving objects:  81% (281/346), 28.00 KiB | 37 KiB/s   Receiving objects:  82% (284/346), 28.00 KiB | 37 KiB/s   Receiving objects:  83% (288/346), 28.00 KiB | 37 KiB/s   Receiving objects:  84% (291/346), 28.00 KiB | 37 KiB/s   Receiving objects:  85% (295/346), 28.00 KiB | 37 KiB/s   Receiving objects:  86% (298/346), 28.00 KiB | 37 KiB/s   Receiving objects:  87% (302/346), 28.00 KiB | 37 KiB/s   Receiving objects:  88% (305/346), 28.00 KiB | 37 KiB/s   Receiving objects:  89% (308/346), 28.00 KiB | 37 KiB/s   Receiving objects:  90% (312/346), 28.00 KiB | 37 KiB/s   Receiving objects:  91% (315/346), 28.00 KiB | 37 KiB/s   Receiving objects:  92% (319/346), 28.00 KiB | 37 KiB/s   Receiving objects:  93% (322/346), 28.00 KiB | 37 KiB/s   Receiving objects:  94% (326/346), 28.00 KiB | 37 KiB/s   Receiving objects:  95% (329/346), 28.00 KiB | 37 KiB/s   Receiving objects:  96% (333/346), 28.00 KiB | 37 KiB/s   Receiving objects:  97% (336/346), 28.00 KiB | 37 KiB/s   Receiving objects:  98% (340/346), 28.00 KiB | 37 KiB/s   Receiving objects:  99% (343/346), 28.00 KiB | 37 KiB/s   Receiving objects: 100% (346/346), 28.00 KiB | 37 KiB/s   Receiving objects: 100% (346/346), 45.42 KiB | 37 KiB/s, done.
Resolving deltas:   0% (0/190)   Resolving deltas:  15% (29/190)   Resolving deltas:  25% (49/190)   Resolving deltas:  26% (50/190)   Resolving deltas:  28% (54/190)   Resolving deltas:  30% (57/190)   Resolving deltas:  31% (59/190)   Resolving deltas:  34% (65/190)   Resolving deltas:  37% (71/190)   Resolving deltas:  38% (73/190)   Resolving deltas:  42% (81/190)   Resolving deltas:  46% (88/190)   Resolving deltas:  47% (90/190)   Resolving deltas:  48% (92/190)   Resolving deltas:  52% (99/190)   Resolving deltas:  54% (103/190)   Resolving deltas:  56% (108/190)   Resolving deltas:  62% (118/190)   Resolving deltas:  63% (120/190)   Resolving deltas:  64% (122/190)   Resolving deltas:  65% (124/190)   Resolving deltas:  66% (126/190)   Resolving deltas:  68% (130/190)   Resolving deltas:  74% (142/190)   Resolving deltas:  75% (143/190)   Resolving deltas:  85% (163/190)   Resolving deltas:  87% (166/190)   Resolving deltas:  89% (170/190)   Resolving deltas:  92% (175/190)   Resolving deltas:  93% (178/190)   Resolving deltas:  97% (185/190)   Resolving deltas: 100% (190/190)   Resolving deltas: 100% (190/190), done.
Fetching https://github.com/roidrage/hubble.git
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Unpacking objects:   6% (1/16)   Unpacking objects:  12% (2/16)   Unpacking objects:  18% (3/16)   Unpacking objects:  25% (4/16)   Unpacking objects:  31% (5/16)   Unpacking objects:  37% (6/16)   Unpacking objects:  43% (7/16)   Unpacking objects:  50% (8/16)   Unpacking objects:  56% (9/16)   Unpacking objects:  62% (10/16)   Unpacking objects:  68% (11/16)   Unpacking objects:  75% (12/16)   Unpacking objects:  81% (13/16)   Unpacking objects:  87% (14/16)   Unpacking objects:  93% (15/16)   Unpacking objects: 100% (16/16)   Unpacking objects: 100% (16/16), done.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing amq-protocol (0.9.4)
Installing eventmachine (0.12.10) with native extensions
Installing amq-client (0.9.4)
Installing amqp (0.9.7)
Installing atomic (1.0.1) with native extensions
Installing bunny (0.8.0)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from amqp:
[Version 0.9.0 to 0.9.4] [BUG] A couple of concurrency issues (race conditions) fixed for apps that actively close and/or reuse channels
[Version 0.9.0 to 0.9.4] [BUG] AMQP::Queue#initialize with :nowait => true no longer fails with NoMethodError
[Version 0.9.0 to 0.9.4] [FEATURE] Automatic recovery mode now works for publishers

Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.............................................................................

Finished in 2.17 seconds
77 examples, 0 failures

Done. Build script exited with: 0
', 1816251, 'Artifact::Log', '2012-07-09 12:05:22.481000', '2012-07-09 12:05:23.744000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507137, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.79 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816252, 'Artifact::Log', '2012-07-09 12:05:22.491000', '2012-07-09 12:05:23.478000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507138, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 3.15 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816253, 'Artifact::Log', '2012-07-09 12:05:22.503000', '2012-07-09 12:05:23.537000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507139, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.82 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816254, 'Artifact::Log', '2012-07-09 12:05:22.517000', '2012-07-09 12:05:23.637000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507140, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb1c31fe2, pid=2466, tid=3078531952
#
# JRE version: 6.0_23-b23
# Java VM: OpenJDK Server VM (20.0-b11 mixed mode linux-x86 )
# Derivative: IcedTea6 1.11pre
# Distribution: Ubuntu 11.10, package 6b23~pre11-0ubuntu1.11.10.2
# Problematic frame:
# J  rubyjit.Gem::Dependency#hash_B0EF950F4A9397DE272EB604BFFDCCBBFECBAF13.__file__(Lrubyjit/Gem::Dependency#hash_B0EF950F4A9397DE272EB604BFFDCCBBFECBAF13;Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2466.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
#
Aborted

Done. Build script exited with: 1
', 1816255, 'Artifact::Log', '2012-07-09 12:05:22.530000', '2012-07-09 12:05:23.316000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507141, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 3.01 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816256, 'Artifact::Log', '2012-07-09 12:05:22.540000', '2012-07-09 12:05:23.043000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507142, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb18ff900, pid=2461, tid=3077524336
#
# JRE version: 7.0_05-b05
# Java VM: Java HotSpot(TM) Server VM (23.1-b03 mixed mode linux-x86 )
# Problematic frame:
# J  org.jruby.lexer.yacc.RubyYaccLexer.yylex()I
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2461.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
Aborted

Done. Build script exited with: 1
', 1816257, 'Artifact::Log', '2012-07-09 12:05:22.550000', '2012-07-09 12:05:24.142000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507143, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.68 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816258, 'Artifact::Log', '2012-07-09 12:05:22.560000', '2012-07-09 12:05:23.927000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507144, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
Invalid gemspec in [/home/vagrant/.rvm/gems/jruby-head/specifications/simplecov-html-0.5.3.gemspec]: null: /\A\s*([0-9]+(\.[0-9a-zA-Z]+)*)*\s*\z/
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.69 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816259, 'Artifact::Log', '2012-07-09 12:05:22.574000', '2012-07-09 12:05:24.247000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507145, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 193acbc858154b0d86a0ee41d932ca0083933731
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]

$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 3.13 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816260, 'Artifact::Log', '2012-07-09 12:05:22.583000', '2012-07-09 12:05:23.999000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507109, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
remote: Counting objects: 346, done.
remote: Compressing objects:   0% (1/154)   remote: Compressing objects:   1% (2/154)   remote: Compressing objects:   2% (4/154)   remote: Compressing objects:   3% (5/154)   remote: Compressing objects:   4% (7/154)   remote: Compressing objects:   5% (8/154)   remote: Compressing objects:   6% (10/154)   remote: Compressing objects:   7% (11/154)   remote: Compressing objects:   8% (13/154)   remote: Compressing objects:   9% (14/154)   remote: Compressing objects:  10% (16/154)   remote: Compressing objects:  11% (17/154)   remote: Compressing objects:  12% (19/154)   remote: Compressing objects:  13% (21/154)   remote: Compressing objects:  14% (22/154)   remote: Compressing objects:  15% (24/154)   remote: Compressing objects:  16% (25/154)   remote: Compressing objects:  17% (27/154)   remote: Compressing objects:  18% (28/154)   remote: Compressing objects:  19% (30/154)   remote: Compressing objects:  20% (31/154)   remote: Compressing objects:  21% (33/154)   remote: Compressing objects:  22% (34/154)   remote: Compressing objects:  23% (36/154)   remote: Compressing objects:  24% (37/154)   remote: Compressing objects:  25% (39/154)   remote: Compressing objects:  26% (41/154)   remote: Compressing objects:  27% (42/154)   remote: Compressing objects:  28% (44/154)   remote: Compressing objects:  29% (45/154)   remote: Compressing objects:  30% (47/154)   remote: Compressing objects:  31% (48/154)   remote: Compressing objects:  32% (50/154)   remote: Compressing objects:  33% (51/154)   remote: Compressing objects:  34% (53/154)   remote: Compressing objects:  35% (54/154)   remote: Compressing objects:  36% (56/154)   remote: Compressing objects:  37% (57/154)   remote: Compressing objects:  38% (59/154)   remote: Compressing objects:  39% (61/154)   remote: Compressing objects:  40% (62/154)   remote: Compressing objects:  41% (64/154)   remote: Compressing objects:  42% (65/154)   remote: Compressing objects:  43% (67/154)   remote: Compressing objects:  44% (68/154)   remote: Compressing objects:  45% (70/154)   remote: Compressing objects:  46% (71/154)   remote: Compressing objects:  47% (73/154)   remote: Compressing objects:  48% (74/154)   remote: Compressing objects:  49% (76/154)   remote: Compressing objects:  50% (77/154)   remote: Compressing objects:  51% (79/154)   remote: Compressing objects:  52% (81/154)   remote: Compressing objects:  53% (82/154)   remote: Compressing objects:  54% (84/154)   remote: Compressing objects:  55% (85/154)   remote: Compressing objects:  56% (87/154)   remote: Compressing objects:  57% (88/154)   remote: Compressing objects:  58% (90/154)   remote: Compressing objects:  59% (91/154)   remote: Compressing objects:  60% (93/154)   remote: Compressing objects:  61% (94/154)   remote: Compressing objects:  62% (96/154)   remote: Compressing objects:  63% (98/154)   remote: Compressing objects:  64% (99/154)   remote: Compressing objects:  65% (101/154)   remote: Compressing objects:  66% (102/154)   remote: Compressing objects:  67% (104/154)   remote: Compressing objects:  68% (105/154)   remote: Compressing objects:  69% (107/154)   remote: Compressing objects:  70% (108/154)   remote: Compressing objects:  71% (110/154)   remote: Compressing objects:  72% (111/154)   remote: Compressing objects:  73% (113/154)   remote: Compressing objects:  74% (114/154)   remote: Compressing objects:  75% (116/154)   remote: Compressing objects:  76% (118/154)   remote: Compressing objects:  77% (119/154)   remote: Compressing objects:  78% (121/154)   remote: Compressing objects:  79% (122/154)   remote: Compressing objects:  80% (124/154)   remote: Compressing objects:  81% (125/154)   remote: Compressing objects:  82% (127/154)   remote: Compressing objects:  83% (128/154)   remote: Compressing objects:  84% (130/154)   remote: Compressing objects:  85% (131/154)   remote: Compressing objects:  86% (133/154)   remote: Compressing objects:  87% (134/154)   remote: Compressing objects:  88% (136/154)   remote: Compressing objects:  89% (138/154)   remote: Compressing objects:  90% (139/154)   remote: Compressing objects:  91% (141/154)   remote: Compressing objects:  92% (142/154)   remote: Compressing objects:  93% (144/154)   remote: Compressing objects:  94% (145/154)   remote: Compressing objects:  95% (147/154)   remote: Compressing objects:  96% (148/154)   remote: Compressing objects:  97% (150/154)   remote: Compressing objects:  98% (151/154)   remote: Compressing objects:  99% (153/154)   remote: Compressing objects: 100% (154/154)   remote: Compressing objects: 100% (154/154), done.
Receiving objects:   0% (1/346)   Receiving objects:   1% (4/346)   Receiving objects:   2% (7/346)   Receiving objects:   3% (11/346)   Receiving objects:   4% (14/346)   Receiving objects:   5% (18/346)   Receiving objects:   6% (21/346)   Receiving objects:   7% (25/346)   Receiving objects:   8% (28/346)   Receiving objects:   9% (32/346)   Receiving objects:  10% (35/346)   Receiving objects:  11% (39/346)   Receiving objects:  12% (42/346)   Receiving objects:  13% (45/346)   Receiving objects:  14% (49/346)   Receiving objects:  15% (52/346)   Receiving objects:  16% (56/346)   Receiving objects:  17% (59/346)   Receiving objects:  18% (63/346)   Receiving objects:  19% (66/346)   Receiving objects:  20% (70/346)   Receiving objects:  21% (73/346)   Receiving objects:  22% (77/346)   Receiving objects:  23% (80/346)   Receiving objects:  24% (84/346)   Receiving objects:  25% (87/346)   Receiving objects:  26% (90/346)   Receiving objects:  27% (94/346)   remote: Total 346 (delta 190), reused 331 (delta 187)
Receiving objects:  28% (97/346), 28.00 KiB | 36 KiB/s   Receiving objects:  29% (101/346), 28.00 KiB | 36 KiB/s   Receiving objects:  30% (104/346), 28.00 KiB | 36 KiB/s   Receiving objects:  31% (108/346), 28.00 KiB | 36 KiB/s   Receiving objects:  32% (111/346), 28.00 KiB | 36 KiB/s   Receiving objects:  33% (115/346), 28.00 KiB | 36 KiB/s   Receiving objects:  34% (118/346), 28.00 KiB | 36 KiB/s   Receiving objects:  35% (122/346), 28.00 KiB | 36 KiB/s   Receiving objects:  36% (125/346), 28.00 KiB | 36 KiB/s   Receiving objects:  37% (129/346), 28.00 KiB | 36 KiB/s   Receiving objects:  38% (132/346), 28.00 KiB | 36 KiB/s   Receiving objects:  39% (135/346), 28.00 KiB | 36 KiB/s   Receiving objects:  40% (139/346), 28.00 KiB | 36 KiB/s   Receiving objects:  41% (142/346), 28.00 KiB | 36 KiB/s   Receiving objects:  42% (146/346), 28.00 KiB | 36 KiB/s   Receiving objects:  43% (149/346), 28.00 KiB | 36 KiB/s   Receiving objects:  44% (153/346), 28.00 KiB | 36 KiB/s   Receiving objects:  45% (156/346), 28.00 KiB | 36 KiB/s   Receiving objects:  46% (160/346), 28.00 KiB | 36 KiB/s   Receiving objects:  47% (163/346), 28.00 KiB | 36 KiB/s   Receiving objects:  48% (167/346), 28.00 KiB | 36 KiB/s   Receiving objects:  49% (170/346), 28.00 KiB | 36 KiB/s   Receiving objects:  50% (173/346), 28.00 KiB | 36 KiB/s   Receiving objects:  51% (177/346), 28.00 KiB | 36 KiB/s   Receiving objects:  52% (180/346), 28.00 KiB | 36 KiB/s   Receiving objects:  53% (184/346), 28.00 KiB | 36 KiB/s   Receiving objects:  54% (187/346), 28.00 KiB | 36 KiB/s   Receiving objects:  55% (191/346), 28.00 KiB | 36 KiB/s   Receiving objects:  56% (194/346), 28.00 KiB | 36 KiB/s   Receiving objects:  57% (198/346), 28.00 KiB | 36 KiB/s   Receiving objects:  58% (201/346), 28.00 KiB | 36 KiB/s   Receiving objects:  59% (205/346), 28.00 KiB | 36 KiB/s   Receiving objects:  60% (208/346), 28.00 KiB | 36 KiB/s   Receiving objects:  61% (212/346), 28.00 KiB | 36 KiB/s   Receiving objects:  62% (215/346), 28.00 KiB | 36 KiB/s   Receiving objects:  63% (218/346), 28.00 KiB | 36 KiB/s   Receiving objects:  64% (222/346), 28.00 KiB | 36 KiB/s   Receiving objects:  65% (225/346), 28.00 KiB | 36 KiB/s   Receiving objects:  66% (229/346), 28.00 KiB | 36 KiB/s   Receiving objects:  67% (232/346), 28.00 KiB | 36 KiB/s   Receiving objects:  68% (236/346), 28.00 KiB | 36 KiB/s   Receiving objects:  69% (239/346), 28.00 KiB | 36 KiB/s   Receiving objects:  70% (243/346), 28.00 KiB | 36 KiB/s   Receiving objects:  71% (246/346), 28.00 KiB | 36 KiB/s   Receiving objects:  72% (250/346), 28.00 KiB | 36 KiB/s   Receiving objects:  73% (253/346), 28.00 KiB | 36 KiB/s   Receiving objects:  74% (257/346), 28.00 KiB | 36 KiB/s   Receiving objects:  75% (260/346), 28.00 KiB | 36 KiB/s   Receiving objects:  76% (263/346), 28.00 KiB | 36 KiB/s   Receiving objects:  77% (267/346), 28.00 KiB | 36 KiB/s   Receiving objects:  78% (270/346), 28.00 KiB | 36 KiB/s   Receiving objects:  79% (274/346), 28.00 KiB | 36 KiB/s   Receiving objects:  80% (277/346), 28.00 KiB | 36 KiB/s   Receiving objects:  81% (281/346), 28.00 KiB | 36 KiB/s   Receiving objects:  82% (284/346), 28.00 KiB | 36 KiB/s   Receiving objects:  83% (288/346), 28.00 KiB | 36 KiB/s   Receiving objects:  84% (291/346), 28.00 KiB | 36 KiB/s   Receiving objects:  85% (295/346), 28.00 KiB | 36 KiB/s   Receiving objects:  86% (298/346), 28.00 KiB | 36 KiB/s   Receiving objects:  87% (302/346), 28.00 KiB | 36 KiB/s   Receiving objects:  88% (305/346), 28.00 KiB | 36 KiB/s   Receiving objects:  89% (308/346), 28.00 KiB | 36 KiB/s   Receiving objects:  90% (312/346), 28.00 KiB | 36 KiB/s   Receiving objects:  91% (315/346), 28.00 KiB | 36 KiB/s   Receiving objects:  92% (319/346), 28.00 KiB | 36 KiB/s   Receiving objects:  93% (322/346), 28.00 KiB | 36 KiB/s   Receiving objects:  94% (326/346), 28.00 KiB | 36 KiB/s   Receiving objects:  95% (329/346), 28.00 KiB | 36 KiB/s   Receiving objects:  96% (333/346), 28.00 KiB | 36 KiB/s   Receiving objects:  97% (336/346), 28.00 KiB | 36 KiB/s   Receiving objects:  98% (340/346), 28.00 KiB | 36 KiB/s   Receiving objects:  99% (343/346), 28.00 KiB | 36 KiB/s   Receiving objects: 100% (346/346), 28.00 KiB | 36 KiB/s   Receiving objects: 100% (346/346), 45.42 KiB | 36 KiB/s, done.
Resolving deltas:   0% (0/190)   Resolving deltas:  15% (29/190)   Resolving deltas:  25% (49/190)   Resolving deltas:  26% (50/190)   Resolving deltas:  28% (54/190)   Resolving deltas:  30% (57/190)   Resolving deltas:  31% (59/190)   Resolving deltas:  34% (65/190)   Resolving deltas:  37% (71/190)   Resolving deltas:  38% (73/190)   Resolving deltas:  42% (81/190)   Resolving deltas:  46% (88/190)   Resolving deltas:  47% (90/190)   Resolving deltas:  48% (92/190)   Resolving deltas:  52% (99/190)   Resolving deltas:  54% (103/190)   Resolving deltas:  56% (108/190)   Resolving deltas:  62% (118/190)   Resolving deltas:  63% (120/190)   Resolving deltas:  64% (122/190)   Resolving deltas:  65% (124/190)   Resolving deltas:  66% (126/190)   Resolving deltas:  68% (130/190)   Resolving deltas:  74% (142/190)   Resolving deltas:  75% (143/190)   Resolving deltas:  85% (163/190)   Resolving deltas:  87% (166/190)   Resolving deltas:  89% (170/190)   Resolving deltas:  92% (175/190)   Resolving deltas:  93% (178/190)   Resolving deltas:  97% (185/190)   Resolving deltas: 100% (190/190)   Resolving deltas: 100% (190/190), done.
Fetching https://github.com/roidrage/hubble.git
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Unpacking objects:   6% (1/16)   Unpacking objects:  12% (2/16)   Unpacking objects:  18% (3/16)   Unpacking objects:  25% (4/16)   Unpacking objects:  31% (5/16)   Unpacking objects:  37% (6/16)   Unpacking objects:  43% (7/16)   Unpacking objects:  50% (8/16)   Unpacking objects:  56% (9/16)   Unpacking objects:  62% (10/16)   Unpacking objects:  68% (11/16)   Unpacking objects:  75% (12/16)   Unpacking objects:  81% (13/16)   Unpacking objects:  87% (14/16)   Unpacking objects:  93% (15/16)   Unpacking objects: 100% (16/16)   Unpacking objects: 100% (16/16), done.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing amq-protocol (0.9.4)
Installing eventmachine (0.12.10) with native extensions
Installing amq-client (0.9.4)
Installing amqp (0.9.7)
Installing atomic (1.0.1) with native extensions
Installing bunny (0.8.0)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from amqp:
[Version 0.9.0 to 0.9.4] [BUG] A couple of concurrency issues (race conditions) fixed for apps that actively close and/or reuse channels
[Version 0.9.0 to 0.9.4] [BUG] AMQP::Queue#initialize with :nowait => true no longer fails with NoMethodError
[Version 0.9.0 to 0.9.4] [FEATURE] Automatic recovery mode now works for publishers

Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.............................................................................

Finished in 2.03 seconds
77 examples, 0 failures

Done. Build script exited with: 0
', 1816213, 'Artifact::Log', '2012-07-09 11:59:25.284000', '2012-07-09 11:59:26.097000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507110, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.73 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816214, 'Artifact::Log', '2012-07-09 11:59:25.294000', '2012-07-09 11:59:25.764000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507111, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.79 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816215, 'Artifact::Log', '2012-07-09 11:59:25.305000', '2012-07-09 11:59:26.328000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507112, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 3.16 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816216, 'Artifact::Log', '2012-07-09 11:59:25.317000', '2012-07-09 11:59:26.227000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507113, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.82 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816217, 'Artifact::Log', '2012-07-09 11:59:25.327000', '2012-07-09 11:59:26.499000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507114, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 3.77 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816218, 'Artifact::Log', '2012-07-09 11:59:25.336000', '2012-07-09 11:59:26.563000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507115, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-08 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.64 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816219, 'Artifact::Log', '2012-07-09 11:59:25.362000', '2012-07-09 11:59:26.430000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507116, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23

$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
.......................................................................

Finished in 2.71 seconds
71 examples, 0 failures

Done. Build script exited with: 0
', 1816220, 'Artifact::Log', '2012-07-09 11:59:25.376000', '2012-07-09 11:59:26.820000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507117, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.0)
Installing rspec (2.11.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (sharedRuntime.cpp:835), pid=2481, tid=3078273904
#  guarantee(cb->is_adapter_blob() || cb->is_method_handles_adapter_blob()) failed: exception happened outside interpreter, nmethods and vtable stubs (1)
#
# JRE version: 7.0_147-b147
# Java VM: OpenJDK Server VM (21.0-b17 mixed mode linux-x86 )
# Derivative: IcedTea7 2.0
# Distribution: Ubuntu 11.10, package 7~b147-2.0-0ubuntu0.11.10.1
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2481.log
Segmentation fault
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb failed

Tasks: TOP => default => spec
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1816221, 'Artifact::Log', '2012-07-09 11:59:25.387000', '2012-07-09 11:59:26.881000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1507118, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf ec52ebda6aa2e4f77b8f89f13addea6cd4090ea5
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-08 b836c0f) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x001d001e, pid=2297, tid=2625280880
#
# JRE version: 7.0_05-b05
# Java VM: Java HotSpot(TM) Server VM (23.1-b03 mixed mode linux-x86 )
# Problematic frame:
# C  0x001d001e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2297.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
Aborted


install: ''bundle install'' returned false.
Done. Build script exited with: 1
', 1816222, 'Artifact::Log', '2012-07-09 11:59:25.398000', '2012-07-09 11:59:26.727000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498620, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
remote: Counting objects: 346, done.
remote: Compressing objects:   0% (1/154)   remote: Compressing objects:   1% (2/154)   remote: Compressing objects:   2% (4/154)   remote: Compressing objects:   3% (5/154)   remote: Compressing objects:   4% (7/154)   remote: Compressing objects:   5% (8/154)   remote: Compressing objects:   6% (10/154)   remote: Compressing objects:   7% (11/154)   remote: Compressing objects:   8% (13/154)   remote: Compressing objects:   9% (14/154)   remote: Compressing objects:  10% (16/154)   remote: Compressing objects:  11% (17/154)   remote: Compressing objects:  12% (19/154)   remote: Compressing objects:  13% (21/154)   remote: Compressing objects:  14% (22/154)   remote: Compressing objects:  15% (24/154)   remote: Compressing objects:  16% (25/154)   remote: Compressing objects:  17% (27/154)   remote: Compressing objects:  18% (28/154)   remote: Compressing objects:  19% (30/154)   remote: Compressing objects:  20% (31/154)   remote: Compressing objects:  21% (33/154)   remote: Compressing objects:  22% (34/154)   remote: Compressing objects:  23% (36/154)   remote: Compressing objects:  24% (37/154)   remote: Compressing objects:  25% (39/154)   remote: Compressing objects:  26% (41/154)   remote: Compressing objects:  27% (42/154)   remote: Compressing objects:  28% (44/154)   remote: Compressing objects:  29% (45/154)   remote: Compressing objects:  30% (47/154)   remote: Compressing objects:  31% (48/154)   remote: Compressing objects:  32% (50/154)   remote: Compressing objects:  33% (51/154)   remote: Compressing objects:  34% (53/154)   remote: Compressing objects:  35% (54/154)   remote: Compressing objects:  36% (56/154)   remote: Compressing objects:  37% (57/154)   remote: Compressing objects:  38% (59/154)   remote: Compressing objects:  39% (61/154)   remote: Compressing objects:  40% (62/154)   remote: Compressing objects:  41% (64/154)   remote: Compressing objects:  42% (65/154)   remote: Compressing objects:  43% (67/154)   remote: Compressing objects:  44% (68/154)   remote: Compressing objects:  45% (70/154)   remote: Compressing objects:  46% (71/154)   remote: Compressing objects:  47% (73/154)   remote: Compressing objects:  48% (74/154)   remote: Compressing objects:  49% (76/154)   remote: Compressing objects:  50% (77/154)   remote: Compressing objects:  51% (79/154)   remote: Compressing objects:  52% (81/154)   remote: Compressing objects:  53% (82/154)   remote: Compressing objects:  54% (84/154)   remote: Compressing objects:  55% (85/154)   remote: Compressing objects:  56% (87/154)   remote: Compressing objects:  57% (88/154)   remote: Compressing objects:  58% (90/154)   remote: Compressing objects:  59% (91/154)   remote: Compressing objects:  60% (93/154)   remote: Compressing objects:  61% (94/154)   remote: Compressing objects:  62% (96/154)   remote: Compressing objects:  63% (98/154)   remote: Compressing objects:  64% (99/154)   remote: Compressing objects:  65% (101/154)   remote: Compressing objects:  66% (102/154)   remote: Compressing objects:  67% (104/154)   remote: Compressing objects:  68% (105/154)   remote: Compressing objects:  69% (107/154)   remote: Compressing objects:  70% (108/154)   remote: Compressing objects:  71% (110/154)   remote: Compressing objects:  72% (111/154)   remote: Compressing objects:  73% (113/154)   remote: Compressing objects:  74% (114/154)   remote: Compressing objects:  75% (116/154)   remote: Compressing objects:  76% (118/154)   remote: Compressing objects:  77% (119/154)   remote: Compressing objects:  78% (121/154)   remote: Compressing objects:  79% (122/154)   remote: Compressing objects:  80% (124/154)   remote: Compressing objects:  81% (125/154)   remote: Compressing objects:  82% (127/154)   remote: Compressing objects:  83% (128/154)   remote: Compressing objects:  84% (130/154)   remote: Compressing objects:  85% (131/154)   remote: Compressing objects:  86% (133/154)   remote: Compressing objects:  87% (134/154)   remote: Compressing objects:  88% (136/154)   remote: Compressing objects:  89% (138/154)   remote: Compressing objects:  90% (139/154)   remote: Compressing objects:  91% (141/154)   remote: Compressing objects:  92% (142/154)   remote: Compressing objects:  93% (144/154)   remote: Compressing objects:  94% (145/154)   remote: Compressing objects:  95% (147/154)   remote: Compressing objects:  96% (148/154)   remote: Compressing objects:  97% (150/154)   remote: Compressing objects:  98% (151/154)   remote: Compressing objects:  99% (153/154)   remote: Compressing objects: 100% (154/154)   remote: Compressing objects: 100% (154/154), done.
remote: Total 346 (delta 190), reused 331 (delta 187)
Receiving objects:   0% (1/346)   Receiving objects:   1% (4/346)   Receiving objects:   2% (7/346)   Receiving objects:   3% (11/346)   Receiving objects:   4% (14/346)   Receiving objects:   5% (18/346)   Receiving objects:   6% (21/346)   Receiving objects:   7% (25/346)   Receiving objects:   8% (28/346)   Receiving objects:   9% (32/346)   Receiving objects:  10% (35/346)   Receiving objects:  11% (39/346)   Receiving objects:  12% (42/346)   Receiving objects:  13% (45/346)   Receiving objects:  14% (49/346)   Receiving objects:  15% (52/346)   Receiving objects:  16% (56/346)   Receiving objects:  17% (59/346)   Receiving objects:  18% (63/346)   Receiving objects:  19% (66/346)   Receiving objects:  20% (70/346)   Receiving objects:  21% (73/346)   Receiving objects:  22% (77/346)   Receiving objects:  23% (80/346)   Receiving objects:  24% (84/346)   Receiving objects:  25% (87/346)   Receiving objects:  26% (90/346)   Receiving objects:  27% (94/346)   Receiving objects:  28% (97/346)   Receiving objects:  29% (101/346)   Receiving objects:  30% (104/346)   Receiving objects:  31% (108/346)   Receiving objects:  32% (111/346)   Receiving objects:  33% (115/346)   Receiving objects:  34% (118/346)   Receiving objects:  35% (122/346)   Receiving objects:  36% (125/346)   Receiving objects:  37% (129/346)   Receiving objects:  38% (132/346)   Receiving objects:  39% (135/346)   Receiving objects:  40% (139/346)   Receiving objects:  41% (142/346)   Receiving objects:  42% (146/346)   Receiving objects:  43% (149/346)   Receiving objects:  44% (153/346)   Receiving objects:  45% (156/346)   Receiving objects:  46% (160/346)   Receiving objects:  47% (163/346)   Receiving objects:  48% (167/346)   Receiving objects:  49% (170/346)   Receiving objects:  50% (173/346)   Receiving objects:  51% (177/346)   Receiving objects:  52% (180/346)   Receiving objects:  53% (184/346)   Receiving objects:  54% (187/346)   Receiving objects:  55% (191/346)   Receiving objects:  56% (194/346)   Receiving objects:  57% (198/346)   Receiving objects:  58% (201/346)   Receiving objects:  59% (205/346)   Receiving objects:  60% (208/346)   Receiving objects:  61% (212/346)   Receiving objects:  62% (215/346)   Receiving objects:  63% (218/346)   Receiving objects:  64% (222/346)   Receiving objects:  65% (225/346)   Receiving objects:  66% (229/346)   Receiving objects:  67% (232/346)   Receiving objects:  68% (236/346)   Receiving objects:  69% (239/346)   Receiving objects:  70% (243/346)   Receiving objects:  71% (246/346)   Receiving objects:  72% (250/346)   Receiving objects:  73% (253/346)   Receiving objects:  74% (257/346)   Receiving objects:  75% (260/346)   Receiving objects:  76% (263/346)   Receiving objects:  77% (267/346)   Receiving objects:  78% (270/346)   Receiving objects:  79% (274/346)   Receiving objects:  80% (277/346)   Receiving objects:  81% (281/346)   Receiving objects:  82% (284/346)   Receiving objects:  83% (288/346)   Receiving objects:  84% (291/346)   Receiving objects:  85% (295/346)   Receiving objects:  86% (298/346)   Receiving objects:  87% (302/346)   Receiving objects:  88% (305/346)   Receiving objects:  89% (308/346)   Receiving objects:  90% (312/346)   Receiving objects:  91% (315/346)   Receiving objects:  92% (319/346)   Receiving objects:  93% (322/346)   Receiving objects:  94% (326/346)   Receiving objects:  95% (329/346)   Receiving objects:  96% (333/346)   Receiving objects:  97% (336/346)   Receiving objects:  98% (340/346)   Receiving objects:  99% (343/346)   Receiving objects: 100% (346/346)   Receiving objects: 100% (346/346), 45.42 KiB, done.
Resolving deltas:   0% (0/190)   Resolving deltas:  15% (29/190)   Resolving deltas:  25% (49/190)   Resolving deltas:  26% (50/190)   Resolving deltas:  28% (54/190)   Resolving deltas:  30% (57/190)   Resolving deltas:  31% (59/190)   Resolving deltas:  34% (65/190)   Resolving deltas:  37% (71/190)   Resolving deltas:  38% (73/190)   Resolving deltas:  42% (81/190)   Resolving deltas:  46% (88/190)   Resolving deltas:  47% (90/190)   Resolving deltas:  48% (92/190)   Resolving deltas:  52% (99/190)   Resolving deltas:  54% (103/190)   Resolving deltas:  56% (108/190)   Resolving deltas:  62% (118/190)   Resolving deltas:  63% (120/190)   Resolving deltas:  64% (122/190)   Resolving deltas:  65% (124/190)   Resolving deltas:  66% (126/190)   Resolving deltas:  68% (130/190)   Resolving deltas:  74% (142/190)   Resolving deltas:  75% (143/190)   Resolving deltas:  85% (163/190)   Resolving deltas:  87% (166/190)   Resolving deltas:  89% (170/190)   Resolving deltas:  92% (175/190)   Resolving deltas:  93% (178/190)   Resolving deltas:  97% (185/190)   Resolving deltas: 100% (190/190)   Resolving deltas: 100% (190/190), done.
Fetching https://github.com/roidrage/hubble.git
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Unpacking objects:   6% (1/16)   Unpacking objects:  12% (2/16)   Unpacking objects:  18% (3/16)   Unpacking objects:  25% (4/16)   Unpacking objects:  31% (5/16)   Unpacking objects:  37% (6/16)   Unpacking objects:  43% (7/16)   Unpacking objects:  50% (8/16)   Unpacking objects:  56% (9/16)   Unpacking objects:  62% (10/16)   Unpacking objects:  68% (11/16)   Unpacking objects:  75% (12/16)   Unpacking objects:  81% (13/16)   Unpacking objects:  87% (14/16)   Unpacking objects:  93% (15/16)   Unpacking objects: 100% (16/16)   Unpacking objects: 100% (16/16), done.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing amq-protocol (0.9.4)
Installing eventmachine (0.12.10) with native extensions
Installing amq-client (0.9.4)
Installing amqp (0.9.7)
Installing atomic (1.0.1) with native extensions
Installing bunny (0.8.0)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from amqp:
[Version 0.9.0 to 0.9.4] [BUG] A couple of concurrency issues (race conditions) fixed for apps that actively close and/or reuse channels
[Version 0.9.0 to 0.9.4] [BUG] AMQP::Queue#initialize with :nowait => true no longer fails with NoMethodError
[Version 0.9.0 to 0.9.4] [FEATURE] Automatic recovery mode now works for publishers

Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
..............................................................................

Finished in 2.02 seconds
78 examples, 0 failures

Done. Build script exited with: 0
', 1804637, 'Artifact::Log', '2012-07-07 18:45:30.712000', '2012-07-07 18:46:03.630000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498621, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f

$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.67 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804638, 'Artifact::Log', '2012-07-07 18:45:30.733000', '2012-07-07 18:46:04.856000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498622, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.85 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804639, 'Artifact::Log', '2012-07-07 18:45:30.752000', '2012-07-07 18:46:05.863000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498623, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.98 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804640, 'Artifact::Log', '2012-07-07 18:45:30.768000', '2012-07-07 18:46:07.083000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498624, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-06-28 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.5 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804641, 'Artifact::Log', '2012-07-07 18:45:30.793000', '2012-07-07 18:46:13.943000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498625, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-06-28 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.66 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804642, 'Artifact::Log', '2012-07-07 18:45:30.808000', '2012-07-07 18:46:18.672000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498626, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-06-28 26e08ba) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 2.66 seconds
72 examples, 0 failures


Done. Build script exited with: 0
', 1804643, 'Artifact::Log', '2012-07-07 18:45:30.820000', '2012-07-07 18:46:37.285000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498627, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
$ javac -version
javac 1.6.0_23
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-06-28 fd36036) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.08 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804644, 'Artifact::Log', '2012-07-07 18:45:30.835000', '2012-07-07 18:46:53.017000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498628, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=openjdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk7
Switching to OpenJDK7 (java-1.7.0-openjdk-i386), JAVA_HOME will be set to /usr/lib/jvm/java-7-openjdk-i386
update-alternatives: error: no alternatives for -javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
$ javac -version
javac 1.7.0_147
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-06-28 fd36036) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24

$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0) #
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb1faf66a, pid=2144, tid=3077933936
#
# JRE version: 7.0_147-b147
# Java VM: OpenJDK Server VM (21.0-b17 mixed mode linux-x86 )
# Derivative: IcedTea7 2.0
# Distribution: Ubuntu 11.10, package 7~b147-2.0-0ubuntu0.11.10.1
# Problematic frame:
# J  com.jcraft.jzlib.InfBlocks.proc(Lcom/jcraft/jzlib/ZStream;I)I
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-support/hs_err_pid2144.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-7/
#
Aborted


install: ''bundle install'' returned false.
Done. Build script exited with: 1
', 1804645, 'Artifact::Log', '2012-07-07 18:45:30.854000', '2012-07-07 18:47:31.464000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1498629, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2


$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-support.git travis-ci/travis-support
$ cd travis-ci/travis-support
$ git checkout -qf 1e76ebd1108dd918bd0d17c5f241a7984292b31f
$ export TRAVIS_JDK_VERSION=oraclejdk7
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use oraclejdk7
Switching to Oracle JDK7 (java-7-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-7-oracle
update-alternatives: error: no alternatives for -javaplugin.so.
$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
$ javac -version
javac 1.7.0_05
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-06-28 fd36036) (Java HotSpot(TM) Server VM 1.7.0_05) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-support/Gemfile
$ bundle install
Fetching https://github.com/roidrage/metriks.git
Fetching https://github.com/roidrage/hubble.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing atomic (1.0.1)
Using bouncy-castle-java (1.5.0146.1)
Installing diff-lcs (1.1.3)
Installing gem-patching (0.0.3)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from https://github.com/roidrage/hubble.git (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Using metriks (0.8.0) from https://github.com/roidrage/metriks.git (at source)
Installing mocha (0.11.4)
Installing net-ssh (2.1.4)
Installing net-ssh-shell (0.2.0)
Installing newrelic_rpm (3.3.5)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing simplecov-html (0.5.3)
Installing simplecov (0.6.4)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/core_ext/array/flatten_once_spec.rb ./spec/core_ext/ostruct/hash_access_spec.rb ./spec/core_ext/module/include_spec.rb ./spec/core_ext/module/prepend_to_spec.rb ./spec/core_ext/hash/slice_spec.rb ./spec/core_ext/hash/deep_symbolize_keys_spec.rb ./spec/core_ext/hash/deep_merge_spec.rb ./spec/core_ext/active_record/base_spec.rb ./spec/travis/helpers_spec.rb ./spec/travis/instrumentation_spec.rb ./spec/travis/event_logger_spec.rb ./spec/travis/new_relic_spec.rb ./spec/travis/async_spec.rb ./spec/travis/logging_spec.rb ./spec/travis/assertions_spec.rb ./spec/travis/exceptions/handling_spec.rb ./spec/travis/exceptions/reporter_spec.rb ./spec/travis/support/amqp/bunny_spec.rb ./spec/travis/support/amqp/bunny/publisher_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-support/config/newrelic.yml
........................................................................

Finished in 3.43 seconds
72 examples, 0 failures

Done. Build script exited with: 0
', 1804646, 'Artifact::Log', '2012-07-07 18:45:30.869000', '2012-07-07 18:47:39.779000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572765, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/81/merge:
remote: Counting objects: 14, done.
remote: Compressing objects:  25% (1/4)   remote: Compressing objects:  50% (2/4)   remote: Compressing objects:  75% (3/4)   remote: Compressing objects: 100% (4/4)   remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 8 (delta 4)
Unpacking objects:  12% (1/8)   Unpacking objects:  25% (2/8)   Unpacking objects:  37% (3/8)   Unpacking objects:  50% (4/8)   Unpacking objects:  62% (5/8)   Unpacking objects:  75% (6/8)   Unpacking objects:  87% (7/8)   Unpacking objects: 100% (8/8)   Unpacking objects: 100% (8/8), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/81/merge -> FETCH_HEAD
$ git checkout -qf 42b82fb8fc99986c6d1999c8f39272a292731b4e
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  94% (1017/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  95% (1027/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  96% (1038/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  97% (1049/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  98% (1060/1081), 148.00 KiB | 274 KiB/s   Receiving objects:  99% (1071/1081), 148.00 KiB | 274 KiB/s   Receiving objects: 100% (1081/1081), 148.00 KiB | 274 KiB/s   Receiving objects: 100% (1081/1081), 157.95 KiB | 274 KiB/s, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://gist.github.com/2087829.git
remote: Counting objects: 5, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Receiving objects:  20% (1/5)   Receiving objects:  40% (2/5)   Receiving objects:  60% (3/5)   Receiving objects:  80% (4/5)   Receiving objects: 100% (5/5)   Receiving objects: 100% (5/5), done.
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Installing bunny (0.7.9)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.7.8] test suite cleanup (eliminated some race conditions related to queue.message_count)

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0124s
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0047s
-- create_table("builds", {:force=>true})
   -> 0.0054s
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0031s
-- create_table("commits", {:force=>true})
   -> 0.0064s
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0026s
-- create_table("jobs", {:force=>true})
   -> 0.0124s
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0036s
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0066s
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0037s
-- create_table("memberships", {:force=>true})
   -> 0.0033s
-- create_table("organizations", {:force=>true})
   -> 0.0040s
-- create_table("permissions", {:force=>true})
   -> 0.0034s
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0022s
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0029s
-- create_table("repositories", {:force=>true})
   -> 0.0043s
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0024s
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0029s
-- create_table("requests", {:force=>true})
   -> 0.0050s
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0023s
-- create_table("ssl_keys", {:force=>true})
   -> 0.0039s
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0020s
-- create_table("tokens", {:force=>true})
   -> 0.0034s
-- create_table("urls", {:force=>true})
   -> 0.0039s
-- create_table("users", {:force=>true})
   -> 0.0039s
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0025s
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0027s
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0034s
-- create_table("workers", {:force=>true})
   -> 0.0044s
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0025s
-- initialize_schema_migrations_table()
   -> 0.0041s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0290s
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
lib/travis/config.rb:71: warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 53.1 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1905993, 'Artifact::Log', '2012-07-19 16:51:13.999000', '2012-07-19 16:51:14.992000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572766, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/81/merge:
remote: Counting objects: 14, done.
remote: Compressing objects:  25% (1/4)   remote: Compressing objects:  50% (2/4)   remote: Compressing objects:  75% (3/4)   remote: Compressing objects: 100% (4/4)   remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 8 (delta 4)
Unpacking objects:  12% (1/8)   Unpacking objects:  25% (2/8)   Unpacking objects:  37% (3/8)   Unpacking objects:  50% (4/8)   Unpacking objects:  62% (5/8)   Unpacking objects:  75% (6/8)   Unpacking objects:  87% (7/8)   Unpacking objects: 100% (8/8)   Unpacking objects: 100% (8/8), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/81/merge -> FETCH_HEAD
$ git checkout -qf 42b82fb8fc99986c6d1999c8f39272a292731b4e
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0140s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0260s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0370s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0480s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0210s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0160s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0240s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0180s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0160s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0600s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0870s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0360s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0420s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0750s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0300s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0290s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0200s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0280s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0380s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0220s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0990s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
 pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
./lib/travis/config.rb:71 warning: already initialized constant HOSTS
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 168.91 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1905994, 'Artifact::Log', '2012-07-19 16:51:14.014000', '2012-07-19 16:51:14.612000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572767, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/81/merge:
remote: Counting objects: 14, done.
remote: Compressing objects:  25% (1/4)   remote: Compressing objects:  50% (2/4)   remote: Compressing objects:  75% (3/4)   remote: Compressing objects: 100% (4/4)   remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 8 (delta 4)
Unpacking objects:  12% (1/8)   Unpacking objects:  25% (2/8)   Unpacking objects:  37% (3/8)   Unpacking objects:  50% (4/8)   Unpacking objects:  62% (5/8)   Unpacking objects:  75% (6/8)   Unpacking objects:  87% (7/8)   Unpacking objects: 100% (8/8)   Unpacking objects: 100% (8/8), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/81/merge -> FETCH_HEAD
$ git checkout -qf 42b82fb8fc99986c6d1999c8f39272a292731b4e
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-15 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0400s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0200s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0490s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0120s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0250s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0140s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0180s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0130s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0630s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0830s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0280s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0490s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0570s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0240s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0210s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0610s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0230s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.1050s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use th/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:71 warning: already initialized constant HOSTS
e Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 169.62 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1905995, 'Artifact::Log', '2012-07-19 16:51:14.030000', '2012-07-19 16:51:15.449000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572768, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.9
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/81/merge:
remote: Counting objects: 14, done.
remote: Compressing objects:  25% (1/4)   remote: Compressing objects:  50% (2/4)   remote: Compressing objects:  75% (3/4)   remote: Compressing objects: 100% (4/4)   remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 8 (delta 4)
Unpacking objects:  12% (1/8)   Unpacking objects:  25% (2/8)   Unpacking objects:  37% (3/8)   Unpacking objects:  50% (4/8)   Unpacking objects:  62% (5/8)   Unpacking objects:  75% (6/8)   Unpacking objects:  87% (7/8)   Unpacking objects: 100% (8/8)   Unpacking objects: 100% (8/8), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/81/merge -> FETCH_HEAD
$ git checkout -qf 42b82fb8fc99986c6d1999c8f39272a292731b4e
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0080s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0270s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0060s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0130s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0320s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0080s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0110s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0230s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0050s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0060s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0100s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0590s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 158.89 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1905996, 'Artifact::Log', '2012-07-19 16:51:14.046000', '2012-07-19 16:51:15.875000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572769, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.8
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/81/merge:
remote: Counting objects: 14, done.
remote: Compressing objects:  25% (1/4)   remote: Compressing objects:  50% (2/4)   remote: Compressing objects:  75% (3/4)   remote: Compressing objects: 100% (4/4)   remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 8 (delta 4)
Unpacking objects:  12% (1/8)   Unpacking objects:  25% (2/8)   Unpacking objects:  37% (3/8)   Unpacking objects:  50% (4/8)   Unpacking objects:  62% (5/8)   Unpacking objects:  75% (6/8)   Unpacking objects:  87% (7/8)   Unpacking objects: 100% (8/8)   Unpacking objects: 100% (8/8), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/81/merge -> FETCH_HEAD
$ git checkout -qf 42b82fb8fc99986c6d1999c8f39272a292731b4e
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.8.7-p357) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0240s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0190s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0190s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0130s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0160s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0290s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0160s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0070s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0140s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0640s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
./lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 177.25 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1905997, 'Artifact::Log', '2012-07-19 16:51:14.059000', '2012-07-19 16:51:16.458000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571665, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 33, done.
remote: Compressing objects:   8% (1/12)   remote: Compressing objects:  16% (2/12)   remote: Compressing objects:  25% (3/12)   remote: Compressing objects:  33% (4/12)   remote: Compressing objects:  41% (5/12)   remote: Compressing objects:  50% (6/12)   remote: Compressing objects:  58% (7/12)   remote: Compressing objects:  66% (8/12)   remote: Compressing objects:  75% (9/12)   remote: Compressing objects:  83% (10/12)   remote: Compressing objects:  91% (11/12)   remote: Compressing objects: 100% (12/12)   remote: Compressing objects: 100% (12/12), done.
remote: Total 21 (delta 14), reused 15 (delta 9)
Unpacking objects:   4% (1/21)   Unpacking objects:   9% (2/21)   Unpacking objects:  14% (3/21)   Unpacking objects:  19% (4/21)   Unpacking objects:  23% (5/21)   Unpacking objects:  28% (6/21)   Unpacking objects:  33% (7/21)   Unpacking objects:  38% (8/21)   Unpacking objects:  42% (9/21)   Unpacking objects:  47% (10/21)   Unpacking objects:  52% (11/21)   Unpacking objects:  57% (12/21)   Unpacking objects:  61% (13/21)   Unpacking objects:  66% (14/21)   Unpacking objects:  71% (15/21)   Unpacking objects:  76% (16/21)   Unpacking objects:  80% (17/21)   Unpacking objects:  85% (18/21)   Unpacking objects:  90% (19/21)   Unpacking objects:  95% (20/21)   Unpacking objects: 100% (21/21)   Unpacking objects: 100% (21/21), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf dc201083ae994aa29793570f24abba427e2513a5
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://gist.github.com/2087829.git
remote: Counting objects: 5, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
Receiving objects:  20% (1/5)   Receiving objects:  40% (2/5)   Receiving objects:  60% (3/5)   Receiving objects:  80% (4/5)   Receiving objects: 100% (5/5)   Receiving objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Installing bunny (0.7.9)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.7.8] test suite cleanup (eliminated some race conditions related to queue.message_count)

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0135s
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0047s
-- create_table("builds", {:force=>true})
   -> 0.0056s
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0028s
-- create_table("commits", {:force=>true})
   -> 0.0047s
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0028s
-- create_table("jobs", {:force=>true})
   -> 0.0092s
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0028s
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0045s
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0040s
-- create_table("memberships", {:force=>true})
   -> 0.0033s
-- create_table("organizations", {:force=>true})
   -> 0.0038s
-- create_table("permissions", {:force=>true})
   -> 0.0033s
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0026s
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0030s
-- create_table("repositories", {:force=>true})
   -> 0.0045s
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0026s
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0035s
-- create_table("requests", {:force=>true})
   -> 0.0048s
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0025s
-- create_table("ssl_keys", {:force=>true})
   -> 0.0040s
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0022s
-- create_table("tokens", {:force=>true})
   -> 0.0033s
-- create_table("urls", {:force=>true})
   -> 0.0036s
-- create_table("users", {:force=>true})
   -> 0.0048s
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0032s
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0030s
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0036s
-- create_table("workers", {:force=>true})
   -> 0.0038s
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0028s
-- initialize_schema_migrations_table()
   -> 0.0043s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0274s
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Task::Irc


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1904442, 'Artifact::Log', '2012-07-19 13:58:44.143000', '2012-07-19 13:58:44.577000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571666, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 33, done.
remote: Compressing objects:   8% (1/12)   remote: Compressing objects:  16% (2/12)   remote: Compressing objects:  25% (3/12)   remote: Compressing objects:  33% (4/12)   remote: Compressing objects:  41% (5/12)   remote: Compressing objects:  50% (6/12)   remote: Compressing objects:  58% (7/12)   remote: Compressing objects:  66% (8/12)   remote: Compressing objects:  75% (9/12)   remote: Compressing objects:  83% (10/12)   remote: Compressing objects:  91% (11/12)   remote: Compressing objects: 100% (12/12)   remote: Compressing objects: 100% (12/12), done.
remote: Total 21 (delta 14), reused 15 (delta 9)
Unpacking objects:   4% (1/21)   Unpacking objects:   9% (2/21)   Unpacking objects:  14% (3/21)   Unpacking objects:  19% (4/21)   Unpacking objects:  23% (5/21)   Unpacking objects:  28% (6/21)   Unpacking objects:  33% (7/21)   Unpacking objects:  38% (8/21)   Unpacking objects:  42% (9/21)   Unpacking objects:  47% (10/21)   Unpacking objects:  52% (11/21)   Unpacking objects:  57% (12/21)   Unpacking objects:  61% (13/21)   Unpacking objects:  66% (14/21)   Unpacking objects:  71% (15/21)   Unpacking objects:  76% (16/21)   Unpacking objects:  80% (17/21)   Unpacking objects:  85% (18/21)   Unpacking objects:  90% (19/21)   Unpacking objects:  95% (20/21)   Unpacking objects: 100% (21/21)   Unpacking objects: 100% (21/21), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf dc201083ae994aa29793570f24abba427e2513a5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0660s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0180s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0240s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0390s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0140s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0220s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0200s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0260s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0160s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0220s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0230s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0660s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0810s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0190s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0300s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0310s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0520s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0170s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.1030s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the e/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
./lib/travis/config.rb:71 warning: already initialized constant HOSTS
xample config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1904443, 'Artifact::Log', '2012-07-19 13:58:44.166000', '2012-07-19 13:58:45.145000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571667, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 33, done.
remote: Compressing objects:   8% (1/12)   remote: Compressing objects:  16% (2/12)   remote: Compressing objects:  25% (3/12)   remote: Compressing objects:  33% (4/12)   remote: Compressing objects:  41% (5/12)   remote: Compressing objects:  50% (6/12)   remote: Compressing objects:  58% (7/12)   remote: Compressing objects:  66% (8/12)   remote: Compressing objects:  75% (9/12)   remote: Compressing objects:  83% (10/12)   remote: Compressing objects:  91% (11/12)   remote: Compressing objects: 100% (12/12)   remote: Compressing objects: 100% (12/12), done.
remote: Total 21 (delta 14), reused 15 (delta 9)
Unpacking objects:   4% (1/21)   Unpacking objects:   9% (2/21)   Unpacking objects:  14% (3/21)   Unpacking objects:  19% (4/21)   Unpacking objects:  23% (5/21)   Unpacking objects:  28% (6/21)   Unpacking objects:  33% (7/21)   Unpacking objects:  38% (8/21)   Unpacking objects:  42% (9/21)   Unpacking objects:  47% (10/21)   Unpacking objects:  52% (11/21)   Unpacking objects:  57% (12/21)   Unpacking objects:  61% (13/21)   Unpacking objects:  66% (14/21)   Unpacking objects:  71% (15/21)   Unpacking objects:  76% (16/21)   Unpacking objects:  80% (17/21)   Unpacking objects:  85% (18/21)   Unpacking objects:  90% (19/21)   Unpacking objects:  95% (20/21)   Unpacking objects: 100% (21/21)   Unpacking objects: 100% (21/21), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf dc201083ae994aa29793570f24abba427e2513a5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-15 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0400s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0240s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0190s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0420s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0110s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0160s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0100s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.1000s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0480s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0430s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0370s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0200s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0210s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0170s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0300s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0890s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use th/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:71 warning: already initialized constant HOSTS
e Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1904444, 'Artifact::Log', '2012-07-19 13:58:44.180000', '2012-07-19 13:58:44.902000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571668, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.9
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 33, done.
remote: Compressing objects:   8% (1/12)   remote: Compressing objects:  16% (2/12)   remote: Compressing objects:  25% (3/12)   remote: Compressing objects:  33% (4/12)   remote: Compressing objects:  41% (5/12)   remote: Compressing objects:  50% (6/12)   remote: Compressing objects:  58% (7/12)   remote: Compressing objects:  66% (8/12)   remote: Compressing objects:  75% (9/12)   remote: Compressing objects:  83% (10/12)   remote: Compressing objects:  91% (11/12)   remote: Compressing objects: 100% (12/12)   remote: Compressing objects: 100% (12/12), done.
remote: Total 21 (delta 14), reused 15 (delta 9)
Unpacking objects:   4% (1/21)   Unpacking objects:   9% (2/21)   Unpacking objects:  14% (3/21)   Unpacking objects:  19% (4/21)   Unpacking objects:  23% (5/21)   Unpacking objects:  28% (6/21)   Unpacking objects:  33% (7/21)   Unpacking objects:  38% (8/21)   Unpacking objects:  42% (9/21)   Unpacking objects:  47% (10/21)   Unpacking objects:  52% (11/21)   Unpacking objects:  57% (12/21)   Unpacking objects:  61% (13/21)   Unpacking objects:  66% (14/21)   Unpacking objects:  71% (15/21)   Unpacking objects:  76% (16/21)   Unpacking objects:  80% (17/21)   Unpacking objects:  85% (18/21)   Unpacking objects:  90% (19/21)   Unpacking objects:  95% (20/21)   Unpacking objects: 100% (21/21)   Unpacking objects: 100% (21/21), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf dc201083ae994aa29793570f24abba427e2513a5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0080s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0070s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0080s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0090s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0370s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0160s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0110s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0580s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1904445, 'Artifact::Log', '2012-07-19 13:58:44.195000', '2012-07-19 13:58:45.361000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571669, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.8
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 33, done.
remote: Compressing objects:   8% (1/12)   remote: Compressing objects:  16% (2/12)   remote: Compressing objects:  25% (3/12)   remote: Compressing objects:  33% (4/12)   remote: Compressing objects:  41% (5/12)   remote: Compressing objects:  50% (6/12)   remote: Compressing objects:  58% (7/12)   remote: Compressing objects:  66% (8/12)   remote: Compressing objects:  75% (9/12)   remote: Compressing objects:  83% (10/12)   remote: Compressing objects:  91% (11/12)   remote: Compressing objects: 100% (12/12)   remote: Compressing objects: 100% (12/12), done.
remote: Total 21 (delta 14), reused 15 (delta 9)
Unpacking objects:   4% (1/21)   Unpacking objects:   9% (2/21)   Unpacking objects:  14% (3/21)   Unpacking objects:  19% (4/21)   Unpacking objects:  23% (5/21)   Unpacking objects:  28% (6/21)   Unpacking objects:  33% (7/21)   Unpacking objects:  38% (8/21)   Unpacking objects:  42% (9/21)   Unpacking objects:  47% (10/21)   Unpacking objects:  52% (11/21)   Unpacking objects:  57% (12/21)   Unpacking objects:  61% (13/21)   Unpacking objects:  66% (14/21)   Unpacking objects:  71% (15/21)   Unpacking objects:  76% (16/21)   Unpacking objects:  80% (17/21)   Unpacking objects:  85% (18/21)   Unpacking objects:  90% (19/21)   Unpacking objects:  95% (20/21)   Unpacking objects: 100% (21/21)   Unpacking objects: 100% (21/21), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf dc201083ae994aa29793570f24abba427e2513a5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.8.7-p357) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0170s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0260s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0090s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0400s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0170s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0170s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0190s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0560s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
./lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1904446, 'Artifact::Log', '2012-07-19 13:58:44.209000', '2012-07-19 13:58:45.449000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571596, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 14 (delta 9), reused 14 (delta 9)
Unpacking objects:   7% (1/14)   Unpacking objects:  14% (2/14)   Unpacking objects:  21% (3/14)   Unpacking objects:  28% (4/14)   Unpacking objects:  35% (5/14)   Unpacking objects:  42% (6/14)   Unpacking objects:  50% (7/14)   Unpacking objects:  57% (8/14)   Unpacking objects:  64% (9/14)   Unpacking objects:  71% (10/14)   Unpacking objects:  78% (11/14)   Unpacking objects:  85% (12/14)   Unpacking objects:  92% (13/14)   Unpacking objects: 100% (14/14)   Unpacking objects: 100% (14/14), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf 73d8c83f7d9672fe9181355f8ba285faf8630e60
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://gist.github.com/2087829.git
remote: Counting objects: 5, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Receiving objects:  20% (1/5)   Receiving objects:  40% (2/5)   Receiving objects:  60% (3/5)   Receiving objects:  80% (4/5)   Receiving objects: 100% (5/5)   Receiving objects: 100% (5/5), done.
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Installing bunny (0.7.9)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.7.8] test suite cleanup (eliminated some race conditions related to queue.message_count)

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0131s
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0057s
-- create_table("builds", {:force=>true})
   -> 0.0039s
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0020s
-- create_table("commits", {:force=>true})
   -> 0.0034s
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0019s
-- create_table("jobs", {:force=>true})
   -> 0.0089s
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0033s
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0052s
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0047s
-- create_table("memberships", {:force=>true})
   -> 0.0038s
-- create_table("organizations", {:force=>true})
   -> 0.0054s
-- create_table("permissions", {:force=>true})
   -> 0.0049s
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0042s
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0042s
-- create_table("repositories", {:force=>true})
   -> 0.0068s
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0034s
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0046s
-- create_table("requests", {:force=>true})
   -> 0.0067s
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0035s
-- create_table("ssl_keys", {:force=>true})
   -> 0.0057s
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0034s
-- create_table("tokens", {:force=>true})
   -> 0.0060s
-- create_table("urls", {:force=>true})
   -> 0.0068s
-- create_table("users", {:force=>true})
   -> 0.0069s
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0033s
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0040s
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0049s
-- create_table("workers", {:force=>true})
   -> 0.0057s
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0036s
-- initialize_schema_migrations_table()
   -> 0.0062s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0406s
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
/home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `load'': /home/vagrant/builds/travis-ci/travis-core/spec/travis/task/irc/client_spec.rb:183: syntax error, unexpected keyword_end, expecting $end (SyntaxError)
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `block in load''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236:in `load_dependency''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245:in `load''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `block in load_spec_files''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `map''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `load_spec_files''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:22:in `run''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80:in `run_in_process''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69:in `run''
	from /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:10:in `block in autorun''
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb failed

Tasks: TOP => default => spec
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1904343, 'Artifact::Log', '2012-07-19 13:46:52.982000', '2012-07-19 13:46:53.919000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571597, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 14 (delta 9), reused 14 (delta 9)
Unpacking objects:   7% (1/14)   Unpacking objects:  14% (2/14)   Unpacking objects:  21% (3/14)   Unpacking objects:  28% (4/14)   Unpacking objects:  35% (5/14)   Unpacking objects:  42% (6/14)   Unpacking objects:  50% (7/14)   Unpacking objects:  57% (8/14)   Unpacking objects:  64% (9/14)   Unpacking objects:  71% (10/14)   Unpacking objects:  78% (11/14)   Unpacking objects:  85% (12/14)   Unpacking objects:  92% (13/14)   Unpacking objects: 100% (14/14)   Unpacking objects: 100% (14/14), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf 73d8c83f7d9672fe9181355f8ba285faf8630e60
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0520s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0210s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0220s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0330s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0110s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0090s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0320s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0050s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0200s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0070s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0530s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0650s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0230s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0100s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0700s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
SyntaxError: /home/vagrant/builds/travis-ci/travis-core/spec/travis/task/irc/client_spec.rb:183: syntax error, unexpected kEND

end
  ^
             load at org/jruby/RubyKernel.java:1058
             load at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
  load_dependency at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236
             load at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
  load_spec_files at /home/vagrant/builds/travis-ci/travis-core/spec/travis/task/irc/client_spec.rb:698
          collect at org/jruby/RubyArray.java:2331
  load_spec_files at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698
              run at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:22
   run_in_process at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.8.0Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
/lib/rspec/core/runner.rb:80
              run at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69
          autorun at /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:10
             call at org/jruby/RubyProc.java:270
             call at org/jruby/RubyProc.java:224
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb failed

Tasks: TOP => default => spec
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1904344, 'Artifact::Log', '2012-07-19 13:46:53.008000', '2012-07-19 13:46:54.119000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571598, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 14 (delta 9), reused 14 (delta 9)
Unpacking objects:   7% (1/14)   Unpacking objects:  14% (2/14)   Unpacking objects:  21% (3/14)   Unpacking objects:  28% (4/14)   Unpacking objects:  35% (5/14)   Unpacking objects:  42% (6/14)   Unpacking objects:  50% (7/14)   Unpacking objects:  57% (8/14)   Unpacking objects:  64% (9/14)   Unpacking objects:  71% (10/14)   Unpacking objects:  78% (11/14)   Unpacking objects:  85% (12/14)   Unpacking objects:  92% (13/14)   Unpacking objects: 100% (14/14)   Unpacking objects: 100% (14/14), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf 73d8c83f7d9672fe9181355f8ba285faf8630e60
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-15 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb17ddd0a, pid=2380, tid=3078126448
#
# JRE version: 6.0_24-b24
# Java VM: OpenJDK Server VM (20.0-b12 mixed mode linux-x86 )
# Derivative: IcedTea6 1.11.3
# Distribution: Ubuntu 11.10, package 6b24-1.11.3-1ubuntu0.11.10.1
# Problematic frame:
# J  org.jruby.lexer.yacc.RubyYaccLexer.yylex()I
#
# An error report file with more information is saved as:
# /home/vagrant/builds/travis-ci/travis-core/hs_err_pid2380.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
#
Aborted



install: ''bundle install'' returned false.
Done. Build script exited with: 1
', 1904345, 'Artifact::Log', '2012-07-19 13:46:53.035000', '2012-07-19 13:46:53.579000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571599, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.9
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 14 (delta 9), reused 14 (delta 9)
Unpacking objects:   7% (1/14)   Unpacking objects:  14% (2/14)   Unpacking objects:  21% (3/14)   Unpacking objects:  28% (4/14)   Unpacking objects:  35% (5/14)   Unpacking objects:  42% (6/14)   Unpacking objects:  50% (7/14)   Unpacking objects:  57% (8/14)   Unpacking objects:  64% (9/14)   Unpacking objects:  71% (10/14)   Unpacking objects:  78% (11/14)   Unpacking objects:  85% (12/14)   Unpacking objects:  92% (13/14)   Unpacking objects: 100% (14/14)   Unpacking objects: 100% (14/14), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf 73d8c83f7d9672fe9181355f8ba285faf8630e60
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!


$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0110s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0330s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0210s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0110s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0120s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0420s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0100s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0190s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0610s

$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
SyntaxError: /home/vagrant/builds/travis-ci/travis-core/spec/travis/task/irc/client_spec.rb:183: syntax error, unexpected kEND

end
  ^
             load at org/jruby/RubyKernel.java:1025
             load at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
  load_dependency at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236
             load at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
           (root) at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:1
          collect at org/jruby/RubyArray.java:2341
              map at org/jruby/RubyArray.java:2354
  load_spec_files at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698
  load_spec_files at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698
              run at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:22
   run_in_process at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80
              run at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69
             call at org/jruby/RubyProc.java:269
             call at org/jruby/RubyProc.java:223
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb failed

Tasks: TOP => default => spec
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1904346, 'Artifact::Log', '2012-07-19 13:46:53.065000', '2012-07-19 13:46:54.249000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1571600, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.8
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/80/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 14 (delta 9), reused 14 (delta 9)
Unpacking objects:   7% (1/14)   Unpacking objects:  14% (2/14)   Unpacking objects:  21% (3/14)   Unpacking objects:  28% (4/14)   Unpacking objects:  35% (5/14)   Unpacking objects:  42% (6/14)   Unpacking objects:  50% (7/14)   Unpacking objects:  57% (8/14)   Unpacking objects:  64% (9/14)   Unpacking objects:  71% (10/14)   Unpacking objects:  78% (11/14)   Unpacking objects:  85% (12/14)   Unpacking objects:  92% (13/14)   Unpacking objects: 100% (14/14)   Unpacking objects: 100% (14/14), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/80/merge -> FETCH_HEAD
$ git checkout -qf 73d8c83f7d9672fe9181355f8ba285faf8630e60
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.8.7-p357) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0130s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0070s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0090s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0100s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0410s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0060s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0110s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0520s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
SyntaxError: /home/vagrant/builds/travis-ci/travis-core/spec/travis/task/irc/client_spec.rb:183: syntax error, unexpected kEND

end
  ^
             load at org/jruby/RubyKernel.java:1015
             load at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
  load_dependency at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236
             load at /home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:245
           (root) at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:1
          collect at org/jruby/RubyArray.java:2341
  load_spec_files at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698
  load_spec_files at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698
              run at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:22
   run_in_process at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80
              run at /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69
             call at org/jruby/RubyProc.java:269
             call at org/jruby/RubyProc.java:223
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb failed

Tasks: TOP => default => spec
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1904347, 'Artifact::Log', '2012-07-19 13:46:53.103000', '2012-07-19 13:46:54.405000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1564497, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/78/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 19 (delta 14), reused 18 (delta 14)
Unpacking objects:   5% (1/19)   Unpacking objects:  10% (2/19)   Unpacking objects:  15% (3/19)   Unpacking objects:  21% (4/19)   Unpacking objects:  26% (5/19)   Unpacking objects:  31% (6/19)   Unpacking objects:  36% (7/19)   Unpacking objects:  42% (8/19)   Unpacking objects:  47% (9/19)   Unpacking objects:  52% (10/19)   Unpacking objects:  57% (11/19)   Unpacking objects:  63% (12/19)   Unpacking objects:  68% (13/19)   Unpacking objects:  73% (14/19)   Unpacking objects:  78% (15/19)   Unpacking objects:  84% (16/19)   Unpacking objects:  89% (17/19)   Unpacking objects:  94% (18/19)   Unpacking objects: 100% (19/19)   Unpacking objects: 100% (19/19), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/78/merge -> FETCH_HEAD
$ git checkout -qf 62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://gist.github.com/2087829.git
remote: Counting objects: 5, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Receiving objects:  20% (1/5)   Receiving objects:  40% (2/5)   Receiving objects:  60% (3/5)   Receiving objects:  80% (4/5)   Receiving objects: 100% (5/5)   Receiving objects: 100% (5/5), done.
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Installing bunny (0.7.9)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.7.8] test suite cleanup (eliminated some race conditions related to queue.message_count)

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0121s
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0042s
-- create_table("builds", {:force=>true})
   -> 0.0044s
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0021s
-- create_table("commits", {:force=>true})
   -> 0.0043s
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0037s
-- create_table("jobs", {:force=>true})
   -> 0.0091s
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0033s
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0039s
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0038s
-- create_table("memberships", {:force=>true})
   -> 0.0034s
-- create_table("organizations", {:force=>true})
   -> 0.0039s
-- create_table("permissions", {:force=>true})
   -> 0.0036s
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0024s
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0028s
-- create_table("repositories", {:force=>true})
   -> 0.0047s
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0025s
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0027s
-- create_table("requests", {:force=>true})
   -> 0.0046s
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0024s
-- create_table("ssl_keys", {:force=>true})
   -> 0.0040s
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0018s
-- create_table("tokens", {:force=>true})
   -> 0.0025s
-- create_table("urls", {:force=>true})
   -> 0.0039s
-- create_table("users", {:force=>true})
   -> 0.0043s
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0024s
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0029s
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0034s
-- create_table("workers", {:force=>true})
   -> 0.0038s
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0035s
-- initialize_schema_migrations_table()
   -> 0.0046s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0237s
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
lib/travis/config.rb:71: warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 53.2 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1894741, 'Artifact::Log', '2012-07-18 12:50:12.110000', '2012-07-18 12:50:12.633000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1564498, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/78/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 19 (delta 14), reused 18 (delta 14)
Unpacking objects:   5% (1/19)   Unpacking objects:  10% (2/19)   Unpacking objects:  15% (3/19)   Unpacking objects:  21% (4/19)   Unpacking objects:  26% (5/19)   Unpacking objects:  31% (6/19)   Unpacking objects:  36% (7/19)   Unpacking objects:  42% (8/19)   Unpacking objects:  47% (9/19)   Unpacking objects:  52% (10/19)   Unpacking objects:  57% (11/19)   Unpacking objects:  63% (12/19)   Unpacking objects:  68% (13/19)   Unpacking objects:  73% (14/19)   Unpacking objects:  78% (15/19)   Unpacking objects:  84% (16/19)   Unpacking objects:  89% (17/19)   Unpacking objects:  94% (18/19)   Unpacking objects: 100% (19/19)   Unpacking objects: 100% (19/19), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/78/merge -> FETCH_HEAD
$ git checkout -qf 62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0470s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0270s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0450s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0170s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0170s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0260s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0270s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0160s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0170s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0140s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0660s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0880s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0270s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0370s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0230s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0140s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.1020s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the e/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
xample config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
./lib/travis/config.rb:71 warning: already initialized constant HOSTS
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 160.57 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1894742, 'Artifact::Log', '2012-07-18 12:50:12.125000', '2012-07-18 12:50:12.927000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1564499, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/78/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 19 (delta 14), reused 18 (delta 14)
Unpacking objects:   5% (1/19)   Unpacking objects:  10% (2/19)   Unpacking objects:  15% (3/19)   Unpacking objects:  21% (4/19)   Unpacking objects:  26% (5/19)   Unpacking objects:  31% (6/19)   Unpacking objects:  36% (7/19)   Unpacking objects:  42% (8/19)   Unpacking objects:  47% (9/19)   Unpacking objects:  52% (10/19)   Unpacking objects:  57% (11/19)   Unpacking objects:  63% (12/19)   Unpacking objects:  68% (13/19)   Unpacking objects:  73% (14/19)   Unpacking objects:  78% (15/19)   Unpacking objects:  84% (16/19)   Unpacking objects:  89% (17/19)   Unpacking objects:  94% (18/19)   Unpacking objects: 100% (19/19)   Unpacking objects: 100% (19/19), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/78/merge -> FETCH_HEAD
$ git checkout -qf 62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-15 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0300s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0310s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0540s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0060s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0070s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0060s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0420s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0350s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0420s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0620s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0150s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0340s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0130s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.1080s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:71 warning: already initialized constant HOSTS
 pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
    is a multipart email
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 168.17 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1894743, 'Artifact::Log', '2012-07-18 12:50:12.137000', '2012-07-18 12:50:13.128000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1564500, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.9
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/78/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 19 (delta 14), reused 18 (delta 14)
Unpacking objects:   5% (1/19)   Unpacking objects:  10% (2/19)   Unpacking objects:  15% (3/19)   Unpacking objects:  21% (4/19)   Unpacking objects:  26% (5/19)   Unpacking objects:  31% (6/19)   Unpacking objects:  36% (7/19)   Unpacking objects:  42% (8/19)   Unpacking objects:  47% (9/19)   Unpacking objects:  52% (10/19)   Unpacking objects:  57% (11/19)   Unpacking objects:  63% (12/19)   Unpacking objects:  68% (13/19)   Unpacking objects:  73% (14/19)   Unpacking objects:  78% (15/19)   Unpacking objects:  84% (16/19)   Unpacking objects:  89% (17/19)   Unpacking objects:  94% (18/19)   Unpacking objects: 100% (19/19)   Unpacking objects: 100% (19/19), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/78/merge -> FETCH_HEAD
$ git checkout -qf 62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0110s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0080s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0080s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0250s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0130s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0100s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0750s

$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 141.74 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1894744, 'Artifact::Log', '2012-07-18 12:50:12.148000', '2012-07-18 12:50:13.433000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1564501, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.8
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git fetch origin +refs/pull/78/merge:
remote: Counting objects: 26, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 19 (delta 14), reused 18 (delta 14)
Unpacking objects:   5% (1/19)   Unpacking objects:  10% (2/19)   Unpacking objects:  15% (3/19)   Unpacking objects:  21% (4/19)   Unpacking objects:  26% (5/19)   Unpacking objects:  31% (6/19)   Unpacking objects:  36% (7/19)   Unpacking objects:  42% (8/19)   Unpacking objects:  47% (9/19)   Unpacking objects:  52% (10/19)   Unpacking objects:  57% (11/19)   Unpacking objects:  63% (12/19)   Unpacking objects:  68% (13/19)   Unpacking objects:  73% (14/19)   Unpacking objects:  78% (15/19)   Unpacking objects:  84% (16/19)   Unpacking objects:  89% (17/19)   Unpacking objects:  94% (18/19)   Unpacking objects: 100% (19/19)   Unpacking objects: 100% (19/19), done.
From git://github.com/travis-ci/travis-core
 * branch            refs/pull/78/merge -> FETCH_HEAD
$ git checkout -qf 62f8e2f5cef3c309b7b2d50894cf81b53de3cbf5
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.8.7-p357) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0270s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0240s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0210s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0330s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0120s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0120s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0100s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0410s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0130s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0170s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0140s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0740s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
./lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 164.39 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1894745, 'Artifact::Log', '2012-07-18 12:50:12.163000', '2012-07-18 12:50:13.278000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558345, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git checkout -qf 2531cab2f6584faf311eae19dda0fe6c34fb7264
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://gist.github.com/2087829.git
remote: Counting objects: 5, done.
remote: Compressing objects:  20% (1/5)   remote: Compressing objects:  40% (2/5)   remote: Compressing objects:  60% (3/5)   remote: Compressing objects:  80% (4/5)   remote: Compressing objects: 100% (5/5)   remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Receiving objects:  20% (1/5)   Receiving objects:  40% (2/5)   Receiving objects:  60% (3/5)   Receiving objects:  80% (4/5)   Receiving objects: 100% (5/5)   Receiving objects: 100% (5/5), done.
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Installing bunny (0.7.9)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing json (1.6.7) with native extensions
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.7.8] test suite cleanup (eliminated some race conditions related to queue.message_count)

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0129s
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0042s
-- create_table("builds", {:force=>true})
   -> 0.0047s
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0040s
-- create_table("commits", {:force=>true})
   -> 0.0041s
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0049s
-- create_table("jobs", {:force=>true})
   -> 0.0105s
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0037s
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0057s
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0050s
-- create_table("memberships", {:force=>true})
   -> 0.0048s
-- create_table("organizations", {:force=>true})
   -> 0.0057s
-- create_table("permissions", {:force=>true})
   -> 0.0061s
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0034s
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0044s
-- create_table("repositories", {:force=>true})
   -> 0.0069s
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0038s
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0044s
-- create_table("requests", {:force=>true})
   -> 0.0070s
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0032s
-- create_table("ssl_keys", {:force=>true})
   -> 0.0061s
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0049s
-- create_table("tokens", {:force=>true})
   -> 0.0042s
-- create_table("urls", {:force=>true})
   -> 0.0058s
-- create_table("users", {:force=>true})
   -> 0.0062s
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0033s
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0027s
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0034s
-- create_table("workers", {:force=>true})
   -> 0.0032s
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0023s
-- initialize_schema_migrations_table()
   -> 0.0045s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0263s
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb ./spec/travis/features_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
lib/travis/config.rb:71: warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 53.7 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1886297, 'Artifact::Log', '2012-07-17 15:19:31.563000', '2012-07-17 15:19:32.454000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558346, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git checkout -qf 2531cab2f6584faf311eae19dda0fe6c34fb7264
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0790s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0310s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0270s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0490s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0780s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0260s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0310s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0230s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0450s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0220s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0260s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0330s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0160s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0730s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.1150s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0200s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0190s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0150s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0110s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0480s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
./lib/travis/config.rb:71 warning: already initialized constant HOSTS
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 145.89 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1886298, 'Artifact::Log', '2012-07-17 15:19:31.582000', '2012-07-17 15:19:32.558000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558347, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git checkout -qf 2531cab2f6584faf311eae19dda0fe6c34fb7264
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-15 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0920s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0190s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0350s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0800s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0100s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0070s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0450s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0530s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0180s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0460s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0890s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0330s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0170s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0460s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:71 warning: already initialized constant HOSTS
 pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
    is a multipart email
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:34 warning: regexp match /.../n against to UTF-8 string
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 141.25 seconds
744 examples, 0 failures, 2 pending

Done. Build script exited with: 0
', 1886299, 'Artifact::Log', '2012-07-17 15:19:31.601000', '2012-07-17 15:19:32.117000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558348, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.9
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core
$ cd travis-ci/travis-core
$ git checkout -qf 2531cab2f6584faf311eae19dda0fe6c34fb7264
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0120s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0310s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0340s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0150s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0170s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0880s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
/home/vagrant/builds/travis-ci/travis-core/lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"always"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"change"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"change"}}
      returns false if the previous build is missing, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build passed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns false if the previous build failed, the current build passed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build passed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build failed, the current build failed and config is {:notifications=>{:on_success=>"never"}}
      returns true if the previous build is missing, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns true if the previous build failed, the current build passed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build is missing, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build passed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
      returns false if the previous build failed, the current build failed and config is {:notifications=>{:on_failure=>"never"}}
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    delivers to the repository owner, committer and commit author
/home/vagrant/.rvm/gems/jruby-head/gems/activesupport-3.2.6/lib/active_support/core_ext/string/output_safety.rb:35 warning: regexp match /.../n against to UTF-8 string
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 142.02 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1886300, 'Artifact::Log', '2012-07-17 15:19:31.623000', '2012-07-17 15:19:32.883000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558349, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ export JRUBY_OPTS=--1.8
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-core.git travis-ci/travis-core

$ cd travis-ci/travis-core
$ git checkout -qf 2531cab2f6584faf311eae19dda0fe6c34fb7264
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.8.7-p357) (2012-07-15 412049f) (OpenJDK Client VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-core/Gemfile
$ bundle install
Fetching git://github.com/travis-ci/travis-support
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing factory_girl (2.6.4)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing redis (3.0.1)
Installing rollout (1.1.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from source at /home/vagrant/builds/travis-ci/travis-core
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Invoke db:load_config (first_time)
** Invoke rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0210s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0120s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0110s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0150s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0110s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0480s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0280s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0130s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0140s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0100s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0160s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-core/db/migrate"])
   -> 0.0790s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/api_spec.rb ./spec/travis/config_spec.rb ./spec/travis/features_spec.rb ./spec/travis/event/subscription_spec.rb ./spec/travis/event/secure_config_spec.rb ./spec/travis/event/handler/worker_spec.rb ./spec/travis/event/handler/irc_spec.rb ./spec/travis/event/handler/email_spec.rb ./spec/travis/event/handler/archive_spec.rb ./spec/travis/event/handler/github_spec.rb ./spec/travis/event/handler/pusher_spec.rb ./spec/travis/event/handler/campfire_spec.rb ./spec/travis/event/handler/webhook_spec.rb ./spec/travis/event/config/irc_spec.rb ./spec/travis/event/config/email_spec.rb ./spec/travis/event/config/campfire_spec.rb ./spec/travis/event/config/webhook_spec.rb ./spec/travis/model/commit_spec.rb ./spec/travis/model/user_spec.rb ./spec/travis/model/worker_spec.rb ./spec/travis/model/job_spec.rb ./spec/travis/model/token_spec.rb ./spec/travis/model/service_hook_spec.rb ./spec/travis/model/ssl_key_spec.rb ./spec/travis/model/repository_spec.rb ./spec/travis/model/url_spec.rb ./spec/travis/model/request_spec.rb ./spec/travis/model/build_spec.rb ./spec/travis/model/job/compat_spec.rb ./spec/travis/model/job/tagging_spec.rb ./spec/travis/model/job/sponsors_spec.rb ./spec/travis/model/job/queue_spec.rb ./spec/travis/model/job/cleanup_spec.rb ./spec/travis/model/job/test/states_spec.rb ./spec/travis/model/worker/states_spec.rb ./spec/travis/model/build/states_spec.rb ./spec/travis/model/build/denormalize_spec.rb ./spec/travis/model/build/messages_spec.rb ./spec/travis/model/build/compat_spec.rb ./spec/travis/model/build/matrix_spec.rb ./spec/travis/model/build/metrics_spec.rb ./spec/travis/model/build/matrix/config_spec.rb ./spec/travis/model/user/oauth_spec.rb ./spec/travis/model/artifact/log_spec.rb ./spec/travis/model/request/states_spec.rb ./spec/travis/model/request/branches_spec.rb ./spec/travis/model/request/approval_spec.rb ./spec/travis/model/request/factory_spec.rb ./spec/travis/model/repository/compat_spec.rb ./spec/travis/notification/instrument_spec.rb ./spec/travis/notification/publisher/redis_spec.rb ./spec/travis/notification/publisher/log_spec.rb ./spec/travis/notification/instrument/event/worker_spec.rb ./spec/travis/notification/instrument/event/irc_spec.rb ./spec/travis/notification/instrument/event/email_spec.rb ./spec/travis/notification/instrument/event/archive_spec.rb ./spec/travis/notification/instrument/event/github_spec.rb ./spec/travis/notification/instrument/event/pusher_spec.rb ./spec/travis/notification/instrument/event/campfire_spec.rb ./spec/travis/notification/instrument/event/webhook_spec.rb ./spec/travis/notification/instrument/task/irc_spec.rb ./spec/travis/notification/instrument/task/email_spec.rb ./spec/travis/notification/instrument/task/archive_spec.rb ./spec/travis/notification/instrument/task/github_spec.rb ./spec/travis/notification/instrument/task/pusher_spec.rb ./spec/travis/notification/instrument/task/campfire_spec.rb ./spec/travis/notification/instrument/task/webhook_spec.rb ./spec/travis/notification/instrument/request/factory_spec.rb ./spec/travis/notification/instrument/github/config_spec.rb ./spec/travis/notification/instrument/github/sync/repositories_spec.rb ./spec/travis/notification/instrument/github/sync/organizations_spec.rb ./spec/travis/mailer/build_spec.rb ./spec/travis/mailer/helper/build_spec.rb ./spec/travis/task/irc_spec.rb ./spec/travis/task/email_spec.rb ./spec/travis/task/archive_spec.rb ./spec/travis/task/github_spec.rb ./spec/travis/task/pusher_spec.rb ./spec/travis/task/campfire_spec.rb ./spec/travis/task/webhook_spec.rb ./spec/travis/task/irc/client_spec.rb ./spec/travis/task/irc/template_spec.rb ./spec/travis/github/config_spec.rb ./spec/travis/github/payload/push_spec.rb ./spec/travis/github/payload/pull_request_spec.rb ./spec/travis/github/sync/repositories_spec.rb ./spec/travis/github/sync/organizations_spec.rb ./spec/travis/github/sync/repository_spec.rb ./spec/travis/api/v0/worker/job/test_spec.rb ./spec/travis/api/v1/archive/build_spec.rb ./spec/travis/api/v1/pusher/worker_spec.rb ./spec/travis/api/v1/pusher/job/created_spec.rb ./spec/travis/api/v1/pusher/job/finished_spec.rb ./spec/travis/api/v1/pusher/job/started_spec.rb ./spec/travis/api/v1/pusher/job/log_spec.rb ./spec/travis/api/v1/pusher/build/finished_spec.rb ./spec/travis/api/v1/pusher/build/started_spec.rb ./spec/travis/api/v1/webhook/build/finished_spec.rb ./spec/travis/api/v1/http/user_spec.rb ./spec/travis/api/v1/http/job_spec.rb ./spec/travis/api/v1/http/branches_spec.rb ./spec/travis/api/v1/http/builds_spec.rb ./spec/travis/api/v1/http/repositories_spec.rb ./spec/travis/api/v1/http/jobs_spec.rb ./spec/travis/api/v1/http/workers_spec.rb ./spec/travis/api/v1/http/repository_spec.rb ./spec/travis/api/v1/http/build_spec.rb ./spec/travis/api/v2/pusher/worker_spec.rb ./spec/travis/api/v2/pusher/job/created_spec.rb ./spec/travis/api/v2/pusher/job/finished_spec.rb ./spec/travis/api/v2/pusher/job/started_spec.rb ./spec/travis/api/v2/pusher/job/log_spec.rb ./spec/travis/api/v2/pusher/build/finished_spec.rb ./spec/travis/api/v2/pusher/build/started_spec.rb ./spec/travis/api/v2/http/user_spec.rb ./spec/travis/api/v2/http/job_spec.rb ./spec/travis/api/v2/http/artifact_spec.rb ./spec/travis/api/v2/http/branches_spec.rb ./spec/travis/api/v2/http/builds_spec.rb ./spec/travis/api/v2/http/repositories_spec.rb ./spec/travis/api/v2/http/jobs_spec.rb ./spec/travis/api/v2/http/workers_spec.rb ./spec/travis/api/v2/http/repository_spec.rb ./spec/travis/api/v2/http/build_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
Cannot find or read /home/vagrant/builds/travis-ci/travis-core/config/newrelic.yml
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}

Travis::Api
  data
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
    returns the data from the builder instance
    instantiates a builder and returns the data
      given an object that responds to :base_class (aka ActiveRecord::Base)
      given an object that responds to :klass (aka Arel::Relation)

Travis::Config
  deep symbolizes arrays, too
  Hashr behaviour
    is a Hashr instance
    returns Hashr instances on subkeys
    returns Hashr instances on subkeys that were set to Ruby Hashes
  defaults
    notifications defaults to []
    notifications.email defaults to {}
    queues defaults to []
    ampq.host defaults to "localhost"
    ampq.prefetch defaults to 1
    database
  using DATABASE_URL for database configuration if present
    works when given a url with a port
    works when given a url without a port
  the example config file
    can access pusher
    can access all keys recursively

Travis::Features
  connecting
    should connect to localhost by default
    should set up rollout
    should delegate to rollout
    with environment variable set
./lib/travis/config.rb:72 warning: already initialized constant HOSTS
      should use the environment variable if available
    with Travis.config
      should use the Travis.config if set
  feature checks
    should return true if the repository''s owner is activated
    should return false if the repository''s owner isn''t activated
    should allow enabling the repository
    should be active when the repository was activated
    shouldn''t be active when the repository was deactivated
    for users
      should be active when enabled for a user
      shouldn''t be active when disable for a user
    for features
      should allow enabling features completely
      shouldn''t be active when the feature was disabled completely

Travis::Event::Subscription
  triggering a notification
    should notify when the event matches
    should increment a counter when the event is triggered
    shouldn''t notify when the event doesn''t match

Travis::Event::SecureConfig
  returns the original value if the config is not a hash
  decrypts a string
  decrypts with a string as a key
  decrypts an array with a secure entry and a string
  decrypts a hash with a secure entry
  decrypts a complex object of nested arrays and strings
  decrypts a realistic complex build config
  keeps the string similar if it couldn''t be decoded

Travis::Event::Handler::Worker
  notify
    fetches a publisher for the given queue name (routing_key)
    publishes the payload to the publisher
  publisher
    returns a publisher for "builds.common" for a test job
  payload_for
    returns Travis::Event::Worker::Job::Test for a test job
  instrumentation
    instruments with "travis.event.handler.worker.notify:*"
    meters on "travis.event.handler.worker.notify:completed"

Travis::Event::Handler::Irc
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.irc.notify"
    meters on "travis.event.handler.irc.notify:completed"

Travis::Event::Handler::Email
  subscription
    build:started does not notify
    build:finish notifies
  recipients
    includes valid email addresses
    includes ignores email addresses (me@email)
    contains the author emails if the build has them set
    contains the committer emails if the build has them set
    contains the build''s repository owner_email if it has one
    contains the build''s repository owner_email if it has a configuration but no emails specified

Travis::Event::Handler::Archive
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.archive.notify:completed"
    meters on "travis.event.handler.archive.notify"

Travis::Event::Handler::Github
  subscription
    build:started does not notify
    build:finish notifies
  given the request is not a pull_request event
    does not handle the notification
  given the request is a pull_request event
    handles the notification
  instrumentation
    instruments with "travis.event.handler.github.notify"
    meters on "travis.event.handler.github.notify:complete"

Travis::Event::Handler::Pusher
  subscription
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  instrumentation
    instruments with "travis.event.handler.pusher.notify"
    meters on "travis.event.handler.pusher.notify:completed"

Travis::Event::Handler::Campfire
  subscription
    build:started does not notify
    build:finish notifies
  instrumentation
    instruments with notify.campfire.handler.event.travis
    meters on "travis.event.handler.campfire.notify:completed"

Travis::Event::Handler::Webhook
  subscription
    build:started notifies
    build:finish notifies
  instrumentation
    instruments with "travis.event.handler.webhook.notify"
    meters on "travis.event.handler.webhook.notify:completed"

Travis::Event::Config::Irc
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  channels
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of urls when given a string on the channels key
    returns an array of urls when given an array on the channels key
    groups irc channels by host & port, so notifications can be sent with one connection
    groups irc channels by host, port & ssl flag

Travis::Event::Config::Email
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  recipients
    equals the recipients specified in the build configuration if any (given as an array)
    equals the recipients specified in the build configuration if any (given as a string)

Travis::Event::Config::Campfire
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  rooms
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of values if the build configuration specifies an array of urls within a config hash

Travis::Event::Config::Webhook
  send_on_finish?
    behaves like a build configuration
      returns true if the previous build is missing, the current build passed and config is notificationson_successalways
      returns true if the previous build passed, the current build passed and config is notificationson_successalways
      returns true if the previous build failed, the current build passed and config is notificationson_successalways
      returns true if the previous build is missing, the current build failed and config is notificationson_successalways
      returns true if the previous build passed, the current build failed and config is notificationson_successalways
      returns true if the previous build failed, the current build failed and config is notificationson_successalways
      returns true if the previous build is missing, the current build passed and config is notificationson_failurealways
      returns true if the previous build failed, the current build passed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build failed and config is notificationson_failurealways
      returns true if the previous build passed, the current build failed and config is notificationson_failurealways
      returns true if the previous build failed, the current build failed and config is notificationson_failurealways
      returns true if the previous build is missing, the current build passed and config is notificationson_successchange
      returns false if the previous build passed, the current build passed and config is notificationson_successchange
      returns true if the previous build failed, the current build passed and config is notificationson_successchange
      returns true if the previous build is missing, the current build failed and config is notificationson_successchange
      returns true if the previous build passed, the current build failed and config is notificationson_successchange
      returns true if the previous build failed, the current build failed and config is notificationson_successchange
      returns true if the previous build is missing, the current build passed and config is notificationson_failurechange
      returns true if the previous build failed, the current build passed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build failed and config is notificationson_failurechange
      returns true if the previous build passed, the current build failed and config is notificationson_failurechange
      returns false if the previous build failed, the current build failed and config is notificationson_failurechange
      returns false if the previous build is missing, the current build passed and config is notificationson_successnever
      returns false if the previous build passed, the current build passed and config is notificationson_successnever
      returns false if the previous build failed, the current build passed and config is notificationson_successnever
      returns true if the previous build is missing, the current build failed and config is notificationson_successnever
      returns true if the previous build passed, the current build failed and config is notificationson_successnever
      returns true if the previous build failed, the current build failed and config is notificationson_successnever
      returns true if the previous build is missing, the current build passed and config is notificationson_failurenever
      returns true if the previous build failed, the current build passed and config is notificationson_failurenever
      returns false if the previous build is missing, the current build failed and config is notificationson_failurenever
      returns false if the previous build passed, the current build failed and config is notificationson_failurenever
      returns false if the previous build failed, the current build failed and config is notificationson_failurenever
  webhooks
    returns an array of urls when given a string
    returns an array of urls when given an array
    returns an array of multiple urls when given a comma separated string
    returns an array of urls if the build configuration specifies an array of urls
    returns an array of values if the build configuration specifies an array of urls within a config hash
  does not explode on invalid .travis.yml syntax
    when :notifications contains an array

Commit
  config_url
    returns the raw url to the .travis.yml file on github
  pull_request?
    is false for a nil ref
    is false for a ref named ref/branch/master
    is false for a ref named ref/pull/180/head
    is true for a ref named ref/pull/180/merge

User
  find_or_create_for_oauth
    marks new users as such
    updates changed attributes
  organization_ids
    contains the ids of organizations that the user is a member of
    does not contain the ids of organizations that the user is not a member of
  repository_ids
    contains the ids of repositories the user is permitted to see
    does not contain the ids of repositories the user is not permitted to see
  profile_image_hash
    returns gravatar_id if it''s present
    returns a MD5 hash of the email if no gravatar_id and an email is set
    returns 32 zeros if no gravatar_id or email is set
  authenticated_on_github
    should log the user in
  authenticate_by
    given a valid token and login
      authenticates the user
    given a wrong token
      does not authenticate the user
    given a wrong login
      does not authenticate the user
  service_hooks
    contains repositories where the user has an admin role
    does not contain repositories where the user does not have an admin role
  syncing
    returns the block value
    sets is_syncing?
    sets synced_at

Worker
  full_name
    returns a name consisting of host and name
  serialization
    serializes the payload

Job
  .queued
    returns jobs that are created but not started or finished
  append_log!
    appends chars to the log artifact
    notifies observers
  before_create
    instantiates the log artifact
    sets the state attribute
    sets the queue attribute
  duration
    returns nil if both started_at is not populated
    returns nil if both finished_at is not populated
    returns the duration if both started_at and finished_at are populated
  tagging
    should tag a job its log contains a particular string
  obfuscated config
    handles nil env
    leaves regular vars untouched
    obfuscates env vars
    when job is from a pull request
      removes secure env vars
  #pull_request?
    is delegated to commit
  decrypted config
    handles nil env
    leaves regular vars untouched
    when job is from a pull request
      removes secure env vars
      removes only secured env vars
    when job is *not* from pull request
      decrypts env vars
      decrypts only secured env vars

Token
  generate_token sets the token to a 20 character value

ServiceHook
  set
    activates a service hook
    activates a service hook with a custom service hook url
    removes a service hook

SslKey
  is a SslKey
  generate_keys
    generates the public key
    generates the private key
    does not generate a new public key if one already exists
    does not generate a new private key if one already exists
  generate_keys!
    generates a new public key even if one already exists
    generates a new private key even if one already exists
  encrypt
    encrypts something
    is decryptable
  decrypt
    decrypts something

Repository
  last_build returns the most recent build
  validates
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
    uniqueness of :owner_name/:name
  associations
    owner
      can be a user
      can be an organization
  class methods
    find_by
      should find a repository by it''s id
      should find a repository by it''s name and owner_name
      should raise an error when a repository couldn''t be found using params
    timeline
      sorts the most repository with the most recent build to the top
    search
      performs searches case-insensitive
      performs searches with / entered
      performs searches with \ entered
  source_url
    returns the public git source url for a public repository
    returns the private git source url for a private repository
  last_build_result_on
    returns last_build_result if params is empty
    returns 0 (passing) if all specified builds are passing
    returns 1 (failing) if at least one specified build is failing
  keys
    should return the public key
    should create a new key when the repository is created
  branches
    retrieves branches only from last 25 builds
    is empty for empty repository
  last_finished_builds_by_branches
    retrieves last builds on all branches

Url
  .shorten
    creates a new Url object if the url has not been shortened
    retrieves a Url which has already been shortened
  #code
    sets the code automatically
  #short_url
    returns the full short url

Build
  class methods
    recent
      returns recent builds that at least are started ordered by creation time descending
    was_started
      returns builds that are either started or finished
    on_branch
      returns builds that are on any of the given branches
      does not include pull requests
    older_than
      when a Build is passed in
        should limit the results
        should return older than the passed build
      when a number is passed in
        should limit the results
        should return older than the passed build
      when not passing a build
        should limit the results
    paged
      limits the results to the `per_page` value
      uses an offset
    next_number
      returns the next build number
    pushes
      returns only builds which have Requests with an event_type of push
    pull_requests
      returns only builds which have Requests with an event_type of pull_request
  instance methods
    sets its number to the next build number on creation
    sets previous_build_result to nil if no last build exists on the same branch
    sets previous_build_result to the result of the last build on the same branch if exists
    config
      defaults to an empty hash
      deep_symbolizes keys on write
      tries to deserialize the config itself if a String is returned
    obfuscated config
      leaves regular vars untouched
      obfuscates env vars
    pending?
      returns true if the build is finished
      returns true if the build is not finished
    passed?
      passed? returns true if result is 0
      passed? returns true if result is 1
    color
      returns "green" if the build has passed
      returns "red" if the build has failed
      returns "yellow" if the build is pending

Job::Compat
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
[DEPRECATED] setting Job#status is deprecated. Please use Job#result=
  writes status to result

Job::Tagging
  add_tags
    tags the job according to the rules

Job::Tagging
  worker
    returns the worker name extracted from the log
  sponsor
    returns the sponsor for the current test

Job::Queue
  Queue.for
    returns the default build queue when neither slug or language match the given configuration hash
    returns the queue when slug matches the given configuration hash
    returns the queue when language matches the given configuration hash
  Queue.queues
    returns an array of Queues for the config hash
  matches?
    returns false when neither of slug or language match
    returns true when the given slug matches
    returns true when the given language matches

Job::Cleanup
  scopes
    unfinished
      finds unfinished jobs
    stalled
      finds stalled jobs
  enqueue
    enqueues the job
    increments the retries count
  force_finish
    appends a message to the log (PENDING: Temporarily disabled with xit)
    finishes the job

Job::Test::States
  events
    starting the job
      sets the state to :started
      sets the worker from the payload
      resets the log artifact''s content
      notifies observers
      propagates the event to the source
    finishing the job
      sets the state to :finished
      notifies observers
      propagates the event to the source
    update_attributes
      given starting attributes
        updates the job with the given attributes
        starts the job
      given finishing attributes
        updates the job with the given attributes
        finishes the job
    append_log!
      appends the given chars to the log
      notifies observers

Worker::States
  ping
    sets the state
    notifies observers

Build::States
  events
    starting the build
      when the build is not already started
        sets the state to :started
        denormalizes attributes
        notifies observers
        gets skipped if the build is already started
      when the build is already started
        does not denormalize attributes
        does not notify observers
    finishing the build
      when the matrix is not finished
        does not change the state
        does not denormalizes attributes
        does not notify observers
      when the matrix is finished
        sets the state to :finished
        calculates the duration based on the matrix durations
        denormalizes attributes
        notifies observers

Build denormalization
  on build:started
    denormalizes last_build_id to its repository
    denormalizes last_build_number to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_started_at to its repository
    denormalizes last_build_finished_at to its repository
  on build:finished
    denormalizes last_build_result to its repository
    denormalizes last_build_duration to its repository
    denormalizes last_build_finished_at to its repository

Build::Messages
  result_key
    returns :pending if the build is pending
    returns :passed if the build has passed for the first time
    returns :failed if the build has failed for the first time
    returns :passed if the build has passed again
    returns :broken if the build was broken
    returns :fixed if the build was fixed
    returns :still_failing if the build has failed again

Build::Compat
[DEPRECATED] setting Build#status is deprecated. Please use Build#result=
  writes status to result

Build matrix
  matrix_finished?
    if at least one job has not finished
      returns false
    if all jobs have finished
      returns true
  matrix_result
    if any job has the result 1
      returns 1 
    if all jobs have the result 0
      returns 0
    if a failed job is allowed to fail
      returns 0
    if all jobs fail and one is allowed to fail
      returns 1
  matrix_duration
    if the matrix is finished
      returns the sum of the matrix job durations
    if the matrix is not finished
      returns nil
  for Ruby projects
    expand_matrix_config
      does not decrypt secure env vars (single test config)
      does not encrypt (multiple tests config)
      expands the build matrix configuration (single test config)
      expands the build matrix configuration (multiple tests config)
    expand_matrix
      sets the config to the jobs (no config)
      sets the config to the jobs (no matrix config)
      sets the config to the jobs (single test config)
      sets the config to the jobs (multiple tests config)
      sets the config to the jobs (allow failures config)
      copies build attributes
      adds a sub-build number to the job number
      exclude_matrix_config
        excludes a matrix config when all config items are defined in the exclusion
        does not exclude a matrix config when the matrix exclusion definition is incomplete
    include_matrix_config
      includes a matrix config
    matrix_config
      with string values
      does not decrypt secure env vars
      with two Rubies and Gemfiles
      with unequal number of Rubies, env variables and Gemfiles
      with an array of Rubies and a single Gemfile
  for Scala projects
    with a single Scala version given as a string
    with multiple Scala versions and no env variables
    with a single Scala version passed in as array and two env variables
  matrix_for
    selects matching builds
    does not select builds with non-matching values
    does not select builds with non-matching keys
  matrix_keys_for
    only selects ENV_KEYS
    selects symbolized ENV_KEYS

Build::Metrics
  measures on "travis.builds.start.delay"
  measures the time it takes from creating the request until starting the build

Build::Matrix::Config
  can handle nil values in exclude matrix

User::Oauth
  find_or_create_by
    marks users as recently_signed_up
    does not mark existing users as recently_signed_up
    updates changed attributes
  attributes_from
    returns required data

Artifact::Log
  class methods
    .append
      appends streamed build log chunks

Request::States
  has the state :created when just created
  start
    with an accepted request
      configures the request
      finishes the request
      sets the state to started
    with a rejected request
      does not configure the request
      finishes the request
      sets the state to started
  configure
    fetches the .travis.yml config from Github
    stores the config on the request
    sets the state to configured
  finish
    with an approved request
      builds the build
      sets the state to finished
    with an unapproved request
      does not build the build
      sets the state to finished

Request::Branches
  #included?
    defaults to true if no branches are included
    returns true if the included branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the included branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the included branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
  #excluded?
    defaults to false if no branches are excluded
    returns true if the excluded branches include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns true if the given branch matches a pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns
    returns false if the excluded branches do not include the given branch
      given as a string
      given as a comma separated list of branches
      given as an array of branches
    returns false if the given branch does not match any pattern from the excluded branches
      given as a string
      given as a comma separated list of patterns
      given as an array of patterns

Request::Approval
  accepted?
    accepts a request that has a commit, belongs to a public repository, is not skipped and does not belong to the github_pages branch and it is not a rails fork
    does not accept a request that does not have a commit
    does not accept a request that belongs to a private repository
    does not accept a request that belongs to a rails fork
    does not accept a request that is skipped (using the commit message)
    does not accept a request that belongs to the github_pages branch
  approved?
    should be specified (PENDING: Temporarily disabled with xit)
  skipped?
    returns true when the commit message contains [ci skip]
    returns true when the commit message contains [CI skip]
    returns true when the commit message contains [ci:skip]
    returns false when the commit message contains [ci unknown-command]
  github_pages?
    returns true for a branch named gh-pages
    returns true for a branch named gh_pages
    returns false for a branch named master
  rails_fork?
    returns true if the repository is a rails fork
    returns false if the repository is rails/rails
    returns false if the repository is not owned by the rails org

Request::Factory
  a github push event
    for repository belonging to a user
      if the user exists
        it should behave like a created request
          it should behave like creates a request and repository
            creates a request for the given payload
            creates a repository
            sets the payload to the request
            sets the token to the request
          it should behave like sets the owner for the request and repository to the expected type and login
            sets the repository owner
            sets the request owner
            it should behave like has the expected login for the request and repository owner
              has the repository owner login
              has the request owner login
        it should behave like does not create a user
          does not create a user

Repository::Compat
[DEPRECATED] setting Repository#last_build_status is deprecated. Please use Repository#last_build_result=
  writes status to result

Travis::Notification::Instrument
  automatically generates a received event
  automatically generates a failed event

Travis::Notification::Publisher::Redis
  adds to the list
  sets a ttl
  encodes the payload in json
  queues new messages on the right
  sends out events over pubsub

Travis::Notification::Publisher::Log
  writes to Travis.logger
  prints out the :msg value
  defaults to INFO
  uses ERROR if an exception occured
  does not include extra information if no exception occured
  does include extra information if no exception occured but log level is DEBUG
  does include extra information if an exception occured

Travis::Notification::Instrument::Event::Handler::Worker
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Irc
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Email
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Archive
  sends out a received event
  it sends out a completed event

Travis::Notification::Instrument::Event::Handler::Github
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Event::Handler::Campfire
  publishes a payload

Travis::Notification::Instrument::Event::Handler::Webhook
  publishes a payload

Travis::Notification::Instrument::Task::Irc
  publishes a payload

Travis::Notification::Instrument::Task::Email
  publishes a payload

Travis::Notification::Instrument::Task::Archive
  publishes a payload

Travis::Notification::Instrument::Task::Github
  publishes a payload

Travis::Notification::Instrument::Task::Pusher
  given a job:started event
    publishes a payload
  given a build:finished event
    publishes a payload

Travis::Notification::Instrument::Task::Campfire
  publishes a payload

Travis::Notification::Instrument::Task::Webhook
  publishes a payload

Travis::Notification::Instrument::Request::Factory
  publishes a payload

Travis::Notification::Instrument::Github::Config
  publishes a payload

Travis::Notification::Instrument::Github::Sync::Repositories
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Notification::Instrument::Github::Sync::Organizations
  publishes a payload on :run
  publishes a payload on :fetch

Travis::Mailer::Build
  finished build email notification
    delivers to the repository owner, committer and commit author
    is a multipart email
    contains the expected text part
    contains the expected html part
    with no custom from address configured
      has "notifications@[hostname]" as a from address
    with a custom from address configured
      has that address as a from address
    in HTML
      escapes newlines in the commit message
      inlines css
      correctly encodes UTF-8 characters
      sponsors
        adds a sponsor image
        does not escape tags contained in the sponsor text
    for a successful build
      subject
    for a broken build
      subject
    for a broken build with tags
      contains the expected text part
      contains the expected html part

Travis::Mailer::Helper::Build
  #title returns title for the build
  header_result
    returns success header class for a successful build
    returns failure header class for a failed build

Travis::Task::Irc
  one irc notification
  one irc notification using notice
  one irc notification without joining the channel
  with a custom message template
  with multiple custom message templates
  with two irc notifications to different hosts
  does not disconnect for notifications to channels on the same host
  when configured to IRC+SSL server
    should wrap socket with ssl (in client private)

Travis::Task::Email
  run
    creates an email for the build email recipients
    sends the email

Travis::Task::Archive
  run
    stores the build payload to the storage
    sets the build to be archived
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Github
  run
    posts to the request comments_url
    authenticates as travisbot using the token
    using a passing build
      posts a comment to github
    using a failing build
      posts a comment to github
  logging
    logs a successful request
    warns about a failed request

Travis::Task::Pusher
  run
    job:test:created
    job:test:started
    job:log
    job:test:finished
    build:started
    build:finished
    worker:started
  channels
    returns "common" for the event "job:created"
    returns "common" for the event "job:started"
    returns "job-1" for the event "job:log"
    returns "common" for the event "job:finished"
    returns "common" for the event "build:started"
    returns "common" for the event "build:finished"
    returns "common" for the event "worker:started"

Travis::Task::Campfire
  sends campfire notifications to the room

Travis::Task::Webhook
  sends webhook notifications to a url given as a string
  sends webhook notifications to the urls given as an array
  sends no webhook if the given url is blank
  sends webhook notifications to a url given at a "urls" key
  sends webhook notifications to the urls given at a "urls" key
  sends webhook notifications on start to a url given at a "urls" key
  sends webhook notifications on start when configured as "always"
  sends webhook notifications on start to the urls given as an array
  sends no webhook on start by default

Travis::Task::Irc::Client
  on initialization
    with no port specified
      should open a socket on the server for port 6667
    with port specified
      should open a socket on the server for the given port
    should connect to the server
      without a password
        by sending NICK then USER
      with a password
        by sending PASS then NICK then USER
    should connect to a server which requires ping/pong
      without a password
        by sending NICK then USER
  with connection established
    can message a channel before joining
    can notice a channel before joining
    can join a channel
    can join a channel with a key
    can run a series of commands
    can abandon the connection
    and channel joined
      can leave the channel
      can message the channel
      can notice the channel

Travis::Task::Irc::Template
  interpolation
    replaces the repository
    replaces the build number
    replaces the branch
    replaces the author
    replaces the commit message
    replaces the message
    with shortening enabled
      replaces the build url in short form
      replaces the compare url in short form
    with shortening disabled
      replaces the compare url the full form
      replaces the build url the full form

Travis::Github::Config
  config
    returns a hash
    yaml parses the response body if the response is successful
    merges { ''.result'' => ''configured'' } to the actual configuration
    returns { ''.result'' => ''not_found'' } if the repository has not .travis.yml
    returns { ''.result'' => ''server_error'' } if a 500 server error is returned
    returns { ''.result'' => ''parsing_error'' } if the .travis.yml is invalid
  http_options
    returns a hash containing a :ca_path value if present
    returns a hash containing a :ca_file value if present

Travis::Github::Payload::Push
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Payload::PullRequest
  accept
    given action is "opened"
      returns true
    given action is "reopened"
      returns true
    given action is "synchronize"
      returns true if head has changed
      returns false if base has not changed
    given action is "comment"
      returns false
  repository
    returns all attributes required for a Repository
  owner
    returns all attributes required for an Owner
  request
    returns all attributes required for a Request
  commit
    returns all attributes required for a Commit

Travis::Github::Sync::Repositories
  fetches the user''s repositories
  fetches the user''s orgs'' repositories
  removes repositories from the user''s permissions which are not listed in the data from Github
  given type is set to public
    synchronizes each of the public repositories
    does not synchronize private repositories
  given type is set to private
    synchronizes each of the private repositories
    does not synchronize public repositories

Travis::Github::Sync::Organizations
  sync_for
    finds existing organizations
    finds existing organizations
    creates missing organizations

Travis::Github::Sync::Repositories
  creates a new repository per record if not yet present
  does not create a new repository if one exists
  creates a new permission for the user/repo if none exists
  does not create a new permission for the user/repo if one exists

Travis::Api::V0::Worker::Job::Test
  for a push request
    contains the expected data
  for a pull request
    contains the expected data

Travis::Api::V1::Archive::Build
  data
  matrix
  repository

Travis::Api::V1::Pusher::Worker
  data

Travis::Api::V1::Pusher::Job::Created
  data

Travis::Api::V1::Pusher::Job::Finished
  data

Travis::Api::V1::Pusher::Job::Started
  data

Travis::Api::V1::Pusher::Job::Log
  data

Travis::Api::V1::Pusher::Build::Finished
  build
  repository

Travis::Api::V1::Pusher::Build::Started
  build
  matrix
  repository

Travis::Api::V1::Webhook::Build::Finished
  data
  repository
  matrix

Travis::Api::V1::Http::User
  data

Travis::Api::V1::Http::Job
  data
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V1::Http::Branches
  data

Travis::Api::V1::Http::Builds
  builds

Travis::Api::V1::Http::Repositories
  data

Travis::Api::V1::Http::Jobs
  tests

Travis::Api::V1::Http::Workers
  workers

Travis::Api::V1::Http::Repository
  data
  public_key

Travis::Api::V1::Http::Build
  build
  matrix
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Pusher::Worker
  data

Travis::Api::V2::Pusher::Job::Created
  job
  commit

Travis::Api::V2::Pusher::Job::Finished
  job
  commit

Travis::Api::V2::Pusher::Job::Started
  job
  commit

Travis::Api::V2::Pusher::Job::Log
  data

Travis::Api::V2::Pusher::Build::Finished
  repository
  build
  commit

Travis::Api::V2::Pusher::Build::Started
  repository
  build
  commit

Travis::Api::V2::Http::User
  data

Travis::Api::V2::Http::Job
  job
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Travis::Api::V2::Http::Build
  artifact

Travis::Api::V2::Http::Branches
  branches
  commits

Travis::Api::V2::Http::Builds
  builds
  commit

Travis::Api::V2::Http::Repositories
  repositories

Travis::Api::V2::Http::Jobs
  jobs
  commits

Travis::Api::V2::Http::Workers
  workers

Travis::Api::V2::Http::Repository
  repository

Travis::Api::V2::Http::Build
  build
  commit
  with encrypted env vars
    shows encrypted env vars in human readable way

Pending:
  Job::Cleanup force_finish appends a message to the log
    # Temporarily disabled with xit
    # ./spec/travis/model/job/cleanup_spec.rb:48
  Request::Approval approved? should be specified
    # Temporarily disabled with xit
    # ./spec/travis/model/request/approval_spec.rb:40

Finished in 144.99 seconds
744 examples, 0 failures, 2 pending


Executing your script (bundle exec rake) took longer than 1500 seconds and was terminated. Consider rewriting your stuff in AssemblyScript, we''ve heard it handles Web Scaleâ„¢


Done. Build script exited with: 1
', 1886301, 'Artifact::Log', '2012-07-17 15:19:31.653000', '2012-07-17 15:19:32.747000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1572810, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-ci.git travis-ci/travis-ci
$ cd travis-ci/travis-ci
$ git checkout -qf ac6ddfa94b5ce53a644e78d63c98a0ab6dcc6c07
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24

$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-ci/Gemfile
$ gem install bundler --pre
Fetching: bundler-1.2.0.rc.gemFetching: bundler-1.2.0.rc.gem (  6%)Fetching: bundler-1.2.0.rc.gem (  9%)Fetching: bundler-1.2.0.rc.gem ( 13%)Fetching: bundler-1.2.0.rc.gem ( 16%)Fetching: bundler-1.2.0.rc.gem ( 20%)Fetching: bundler-1.2.0.rc.gem ( 26%)Fetching: bundler-1.2.0.rc.gem ( 29%)Fetching: bundler-1.2.0.rc.gem ( 30%)Fetching: bundler-1.2.0.rc.gem ( 31%)Fetching: bundler-1.2.0.rc.gem ( 38%)Fetching: bundler-1.2.0.rc.gem ( 44%)Fetching: bundler-1.2.0.rc.gem ( 52%)Fetching: bundler-1.2.0.rc.gem ( 60%)Fetching: bundler-1.2.0.rc.gem ( 67%)Fetching: bundler-1.2.0.rc.gem ( 74%)Fetching: bundler-1.2.0.rc.gem ( 82%)Fetching: bundler-1.2.0.rc.gem ( 89%)Fetching: bundler-1.2.0.rc.gem ( 96%)Fetching: bundler-1.2.0.rc.gem (100%)Fetching: bundler-1.2.0.rc.gem (100%)
Successfully installed bundler-1.2.0.rc
1 gem installed
$ bundle install --without development
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://github.com/rack/rack-contrib
remote: Counting objects: 1054, done.
remote: Compressing objects:   0% (1/443)   remote: Compressing objects:   1% (5/443)   remote: Compressing objects:   2% (9/443)   remote: Compressing objects:   3% (14/443)   remote: Compressing objects:   4% (18/443)   remote: Compressing objects:   5% (23/443)   remote: Compressing objects:   6% (27/443)   remote: Compressing objects:   7% (32/443)   remote: Compressing objects:   8% (36/443)   remote: Compressing objects:   9% (40/443)   remote: Compressing objects:  10% (45/443)   remote: Compressing objects:  11% (49/443)   remote: Compressing objects:  12% (54/443)   remote: Compressing objects:  13% (58/443)   remote: Compressing objects:  14% (63/443)   remote: Compressing objects:  15% (67/443)   remote: Compressing objects:  16% (71/443)   remote: Compressing objects:  17% (76/443)   remote: Compressing objects:  18% (80/443)   remote: Compressing objects:  19% (85/443)   remote: Compressing objects:  20% (89/443)   remote: Compressing objects:  21% (94/443)   remote: Compressing objects:  22% (98/443)   remote: Compressing objects:  23% (102/443)   remote: Compressing objects:  24% (107/443)   remote: Compressing objects:  25% (111/443)   remote: Compressing objects:  26% (116/443)   remote: Compressing objects:  27% (120/443)   remote: Compressing objects:  28% (125/443)   remote: Compressing objects:  29% (129/443)   remote: Compressing objects:  30% (133/443)   remote: Compressing objects:  31% (138/443)   remote: Compressing objects:  32% (142/443)   remote: Compressing objects:  33% (147/443)   remote: Compressing objects:  34% (151/443)   remote: Compressing objects:  35% (156/443)   remote: Compressing objects:  36% (160/443)   remote: Compressing objects:  37% (164/443)   remote: Compressing objects:  38% (169/443)   remote: Compressing objects:  39% (173/443)   remote: Compressing objects:  40% (178/443)   remote: Compressing objects:  41% (182/443)   remote: Compressing objects:  42% (187/443)   remote: Compressing objects:  43% (191/443)   remote: Compressing objects:  44% (195/443)   remote: Compressing objects:  45% (200/443)   remote: Compressing objects:  46% (204/443)   remote: Compressing objects:  47% (209/443)   remote: Compressing objects:  48% (213/443)   remote: Compressing objects:  49% (218/443)   remote: Compressing objects:  50% (222/443)   remote: Compressing objects:  51% (226/443)   remote: Compressing objects:  52% (231/443)   remote: Compressing objects:  53% (235/443)   remote: Compressing objects:  54% (240/443)   remote: Compressing objects:  55% (244/443)   remote: Compressing objects:  56% (249/443)   remote: Compressing objects:  57% (253/443)   remote: Compressing objects:  58% (257/443)   remote: Compressing objects:  59% (262/443)   remote: Compressing objects:  60% (266/443)   remote: Compressing objects:  61% (271/443)   remote: Compressing objects:  62% (275/443)   remote: Compressing objects:  63% (280/443)   remote: Compressing objects:  64% (284/443)   remote: Compressing objects:  65% (288/443)   remote: Compressing objects:  66% (293/443)   remote: Compressing objects:  67% (297/443)   remote: Compressing objects:  68% (302/443)   remote: Compressing objects:  69% (306/443)   remote: Compressing objects:  70% (311/443)   remote: Compressing objects:  71% (315/443)   remote: Compressing objects:  72% (319/443)   remote: Compressing objects:  73% (324/443)   remote: Compressing objects:  74% (328/443)   remote: Compressing objects:  75% (333/443)   remote: Compressing objects:  76% (337/443)   remote: Compressing objects:  77% (342/443)   remote: Compressing objects:  78% (346/443)   remote: Compressing objects:  79% (350/443)   remote: Compressing objects:  80% (355/443)   remote: Compressing objects:  81% (359/443)   remote: Compressing objects:  82% (364/443)   remote: Compressing objects:  83% (368/443)   remote: Compressing objects:  84% (373/443)   remote: Compressing objects:  85% (377/443)   remote: Compressing objects:  86% (381/443)   remote: Compressing objects:  87% (386/443)   remote: Compressing objects:  88% (390/443)   remote: Compressing objects:  89% (395/443)   remote: Compressing objects:  90% (399/443)   remote: Compressing objects:  91% (404/443)   remote: Compressing objects:  92% (408/443)   remote: Compressing objects:  93% (412/443)   remote: Compressing objects:  94% (417/443)   remote: Compressing objects:  95% (421/443)   remote: Compressing objects:  96% (426/443)   remote: Compressing objects:  97% (430/443)   remote: Compressing objects:  98% (435/443)   remote: Compressing objects:  99% (439/443)   remote: Compressing objects: 100% (443/443)   remote: Compressing objects: 100% (443/443), done.
Receiving objects:   0% (1/1054)   Receiving objects:   1% (11/1054)   Receiving objects:   2% (22/1054)   Receiving objects:   3% (32/1054)   Receiving objects:   4% (43/1054)   Receiving objects:   5% (53/1054)   Receiving objects:   6% (64/1054)   Receiving objects:   7% (74/1054)   Receiving objects:   8% (85/1054)   Receiving objects:   9% (95/1054)   Receiving objects:  10% (106/1054)   Receiving objects:  11% (116/1054)   Receiving objects:  12% (127/1054)   Receiving objects:  13% (138/1054)   Receiving objects:  14% (148/1054)   Receiving objects:  15% (159/1054)   Receiving objects:  16% (169/1054)   Receiving objects:  17% (180/1054)   Receiving objects:  18% (190/1054)   Receiving objects:  19% (201/1054)   Receiving objects:  20% (211/1054)   Receiving objects:  21% (222/1054)   Receiving objects:  22% (232/1054)   Receiving objects:  23% (243/1054)   Receiving objects:  24% (253/1054)   Receiving objects:  25% (264/1054)   Receiving objects:  26% (275/1054)   Receiving objects:  27% (285/1054)   Receiving objects:  28% (296/1054)   Receiving objects:  29% (306/1054)   Receiving objects:  30% (317/1054)   Receiving objects:  31% (327/1054)   Receiving objects:  32% (338/1054)   Receiving objects:  33% (348/1054)   Receiving objects:  34% (359/1054)   Receiving objects:  35% (369/1054)   Receiving objects:  36% (380/1054)   Receiving objects:  37% (390/1054)   Receiving objects:  38% (401/1054)   Receiving objects:  39% (412/1054)   Receiving objects:  40% (422/1054)   Receiving objects:  41% (433/1054)   Receiving objects:  42% (443/1054)   Receiving objects:  43% (454/1054)   Receiving objects:  44% (464/1054)   Receiving objects:  45% (475/1054)   Receiving objects:  46% (485/1054)   Receiving objects:  47% (496/1054)   Receiving objects:  48% (506/1054)   Receiving objects:  49% (517/1054)   Receiving objects:  50% (527/1054)   Receiving objects:  51% (538/1054)   Receiving objects:  52% (549/1054)   Receiving objects:  53% (559/1054)   Receiving objects:  54% (570/1054)   Receiving objects:  55% (580/1054)   Receiving objects:  56% (591/1054)   Receiving objects:  57% (601/1054)   Receiving objects:  58% (612/1054)   Receiving objects:  59% (622/1054)   Receiving objects:  60% (633/1054)   Receiving objects:  61% (643/1054)   Receiving objects:  62% (654/1054)   Receiving objects:  63% (665/1054)   Receiving objects:  64% (675/1054)   Receiving objects:  65% (686/1054)   Receiving objects:  66% (696/1054)   Receiving objects:  67% (707/1054)   Receiving objects:  68% (717/1054)   Receiving objects:  69% (728/1054)   Receiving objects:  70% (738/1054)   Receiving objects:  71% (749/1054)   Receiving objects:  72% (759/1054)   Receiving objects:  73% (770/1054)   Receiving objects:  74% (780/1054)   Receiving objects:  75% (791/1054)   Receiving objects:  76% (802/1054)   Receiving objects:  77% (812/1054)   remote: Total 1054 (delta 573), reused 925 (delta 478)
Receiving objects:  78% (823/1054)   Receiving objects:  79% (833/1054)   Receiving objects:  80% (844/1054)   Receiving objects:  81% (854/1054)   Receiving objects:  82% (865/1054)   Receiving objects:  83% (875/1054)   Receiving objects:  84% (886/1054)   Receiving objects:  85% (896/1054)   Receiving objects:  86% (907/1054)   Receiving objects:  87% (917/1054)   Receiving objects:  88% (928/1054)   Receiving objects:  89% (939/1054)   Receiving objects:  90% (949/1054)   Receiving objects:  91% (960/1054)   Receiving objects:  92% (970/1054)   Receiving objects:  93% (981/1054)   Receiving objects:  94% (991/1054)   Receiving objects:  95% (1002/1054)   Receiving objects:  96% (1012/1054)   Receiving objects:  97% (1023/1054)   Receiving objects:  98% (1033/1054)   Receiving objects:  99% (1044/1054)   Receiving objects: 100% (1054/1054)   Receiving objects: 100% (1054/1054), 136.74 KiB, done.
Resolving deltas:   0% (0/573)   Resolving deltas:   6% (36/573)   Resolving deltas:  20% (115/573)   Resolving deltas:  30% (174/573)   Resolving deltas:  34% (195/573)   Resolving deltas:  38% (218/573)   Resolving deltas:  41% (240/573)   Resolving deltas:  47% (270/573)   Resolving deltas:  51% (294/573)   Resolving deltas:  55% (320/573)   Resolving deltas:  58% (338/573)   Resolving deltas:  64% (367/573)   Resolving deltas:  71% (409/573)   Resolving deltas:  72% (413/573)   Resolving deltas:  73% (419/573)   Resolving deltas:  74% (425/573)   Resolving deltas:  77% (446/573)   Resolving deltas:  78% (451/573)   Resolving deltas:  79% (454/573)   Resolving deltas:  81% (469/573)   Resolving deltas:  82% (471/573)   Resolving deltas:  85% (489/573)   Resolving deltas:  86% (493/573)   Resolving deltas:  87% (500/573)   Resolving deltas:  88% (506/573)   Resolving deltas:  89% (510/573)   Resolving deltas:  92% (530/573)   Resolving deltas:  93% (533/573)   Resolving deltas:  94% (539/573)   Resolving deltas:  96% (551/573)   Resolving deltas:  97% (557/573)   Resolving deltas:  98% (564/573)   Resolving deltas:  99% (571/573)   Resolving deltas: 100% (573/573)   Resolving deltas: 100% (573/573), done.
Fetching https://github.com/livingsocial/rake-pipeline.git
remote: Counting objects: 1409, done.
remote: Compressing objects:   0% (1/520)   remote: Compressing objects:   1% (6/520)   remote: Compressing objects:   2% (11/520)   remote: Compressing objects:   3% (16/520)   remote: Compressing objects:   4% (21/520)   remote: Compressing objects:   5% (26/520)   remote: Compressing objects:   6% (32/520)   remote: Compressing objects:   7% (37/520)   remote: Compressing objects:   8% (42/520)   remote: Compressing objects:   9% (47/520)   remote: Compressing objects:  10% (52/520)   remote: Compressing objects:  11% (58/520)   remote: Compressing objects:  12% (63/520)   remote: Compressing objects:  13% (68/520)   remote: Compressing objects:  14% (73/520)   remote: Compressing objects:  15% (78/520)   remote: Compressing objects:  16% (84/520)   remote: Compressing objects:  17% (89/520)   remote: Compressing objects:  18% (94/520)   remote: Compressing objects:  19% (99/520)   remote: Compressing objects:  20% (104/520)   remote: Compressing objects:  21% (110/520)   remote: Compressing objects:  22% (115/520)   remote: Compressing objects:  23% (120/520)   remote: Compressing objects:  24% (125/520)   remote: Compressing objects:  25% (130/520)   remote: Compressing objects:  26% (136/520)   remote: Compressing objects:  27% (141/520)   remote: Compressing objects:  28% (146/520)   remote: Compressing objects:  29% (151/520)   remote: Compressing objects:  30% (156/520)   remote: Compressing objects:  31% (162/520)   remote: Compressing objects:  32% (167/520)   remote: Compressing objects:  33% (172/520)   remote: Compressing objects:  34% (177/520)   remote: Compressing objects:  35% (182/520)   remote: Compressing objects:  36% (188/520)   remote: Compressing objects:  37% (193/520)   remote: Compressing objects:  38% (198/520)   remote: Compressing objects:  39% (203/520)   remote: Compressing objects:  40% (208/520)   remote: Compressing objects:  41% (214/520)   remote: Compressing objects:  42% (219/520)   remote: Compressing objects:  43% (224/520)   remote: Compressing objects:  44% (229/520)   remote: Compressing objects:  45% (234/520)   remote: Compressing objects:  46% (240/520)   remote: Compressing objects:  47% (245/520)   remote: Compressing objects:  48% (250/520)   remote: Compressing objects:  49% (255/520)   remote: Compressing objects:  50% (260/520)   remote: Compressing objects:  51% (266/520)   remote: Compressing objects:  52% (271/520)   remote: Compressing objects:  53% (276/520)   remote: Compressing objects:  54% (281/520)   remote: Compressing objects:  55% (286/520)   remote: Compressing objects:  56% (292/520)   remote: Compressing objects:  57% (297/520)   remote: Compressing objects:  58% (302/520)   remote: Compressing objects:  59% (307/520)   remote: Compressing objects:  60% (312/520)   remote: Compressing objects:  61% (318/520)   remote: Compressing objects:  62% (323/520)   remote: Compressing objects:  63% (328/520)   remote: Compressing objects:  64% (333/520)   remote: Compressing objects:  65% (338/520)   remote: Compressing objects:  66% (344/520)   remote: Compressing objects:  67% (349/520)   remote: Compressing objects:  68% (354/520)   remote: Compressing objects:  69% (359/520)   remote: Compressing objects:  70% (364/520)   remote: Compressing objects:  71% (370/520)   remote: Compressing objects:  72% (375/520)   remote: Compressing objects:  73% (380/520)   remote: Compressing objects:  74% (385/520)   remote: Compressing objects:  75% (390/520)   remote: Compressing objects:  76% (396/520)   remote: Compressing objects:  77% (401/520)   remote: Compressing objects:  78% (406/520)   remote: Compressing objects:  79% (411/520)   remote: Compressing objects:  80% (416/520)   remote: Compressing objects:  81% (422/520)   remote: Compressing objects:  82% (427/520)   remote: Compressing objects:  83% (432/520)   remote: Compressing objects:  84% (437/520)   remote: Compressing objects:  85% (442/520)   remote: Compressing objects:  86% (448/520)   remote: Compressing objects:  87% (453/520)   remote: Compressing objects:  88% (458/520)   remote: Compressing objects:  89% (463/520)   remote: Compressing objects:  90% (468/520)   remote: Compressing objects:  91% (474/520)   remote: Compressing objects:  92% (479/520)   remote: Compressing objects:  93% (484/520)   remote: Compressing objects:  94% (489/520)   remote: Compressing objects:  95% (494/520)   remote: Compressing objects:  96% (500/520)   remote: Compressing objects:  97% (505/520)   remote: Compressing objects:  98% (510/520)   remote: Compressing objects:  99% (515/520)   remote: Compressing objects: 100% (520/520)   remote: Compressing objects: 100% (520/520), done.
Receiving objects:   0% (1/1409)   Receiving objects:   1% (15/1409)   Receiving objects:   2% (29/1409)   Receiving objects:   3% (43/1409)   Receiving objects:   4% (57/1409)   Receiving objects:   5% (71/1409)   Receiving objects:   6% (85/1409)   Receiving objects:   7% (99/1409)   Receiving objects:   8% (113/1409)   Receiving objects:   9% (127/1409)   Receiving objects:  10% (141/1409)   Receiving objects:  11% (155/1409)   Receiving objects:  12% (170/1409)   Receiving objects:  13% (184/1409)   Receiving objects:  14% (198/1409)   Receiving objects:  15% (212/1409)   Receiving objects:  16% (226/1409)   Receiving objects:  17% (240/1409)   Receiving objects:  18% (254/1409)   Receiving objects:  19% (268/1409)   Receiving objects:  20% (282/1409)   Receiving objects:  21% (296/1409)   Receiving objects:  22% (310/1409)   Receiving objects:  23% (325/1409)   Receiving objects:  24% (339/1409)   Receiving objects:  25% (353/1409)   Receiving objects:  26% (367/1409)   Receiving objects:  27% (381/1409)   Receiving objects:  28% (395/1409)   Receiving objects:  29% (409/1409)   Receiving objects:  30% (423/1409)   Receiving objects:  31% (437/1409)   Receiving objects:  32% (451/1409)   Receiving objects:  33% (465/1409)   Receiving objects:  34% (480/1409)   Receiving objects:  35% (494/1409)   Receiving objects:  36% (508/1409)   Receiving objects:  37% (522/1409)   Receiving objects:  38% (536/1409)   Receiving objects:  39% (550/1409)   Receiving objects:  40% (564/1409)   Receiving objects:  41% (578/1409)   Receiving objects:  42% (592/1409)   Receiving objects:  43% (606/1409)   Receiving objects:  44% (620/1409)   Receiving objects:  45% (635/1409)   Receiving objects:  46% (649/1409)   Receiving objects:  47% (663/1409)   Receiving objects:  48% (677/1409)   Receiving objects:  49% (691/1409)   Receiving objects:  50% (705/1409)   Receiving objects:  51% (719/1409)   Receiving objects:  52% (733/1409)   Receiving objects:  53% (747/1409)   Receiving objects:  54% (761/1409)   Receiving objects:  55% (775/1409)   Receiving objects:  56% (790/1409)   Receiving objects:  57% (804/1409)   Receiving objects:  58% (818/1409)   Receiving objects:  59% (832/1409)   Receiving objects:  60% (846/1409)   Receiving objects:  61% (860/1409)   Receiving objects:  62% (874/1409)   Receiving objects:  63% (888/1409)   Receiving objects:  64% (902/1409)   Receiving objects:  65% (916/1409)   Receiving objects:  66% (930/1409)   Receiving objects:  67% (945/1409)   Receiving objects:  68% (959/1409)   Receiving objects:  69% (973/1409)   Receiving objects:  70% (987/1409)   Receiving objects:  71% (1001/1409)   Receiving objects:  72% (1015/1409)   Receiving objects:  73% (1029/1409)   Receiving objects:  74% (1043/1409)   Receiving objects:  75% (1057/1409)   Receiving objects:  76% (1071/1409)   Receiving objects:  77% (1085/1409)   Receiving objects:  78% (1100/1409)   Receiving objects:  79% (1114/1409)   Receiving objects:  80% (1128/1409)   Receiving objects:  81% (1142/1409)   Receiving objects:  82% (1156/1409)   Receiving objects:  83% (1170/1409)   Receiving objects:  84% (1184/1409)   Receiving objects:  85% (1198/1409)   Receiving objects:  86% (1212/1409)   Receiving objects:  87% (1226/1409)   Receiving objects:  88% (1240/1409)   Receiving objects:  89% (1255/1409)   Receiving objects:  90% (1269/1409)   Receiving objects:  91% (1283/1409)   Receiving objects:  92% (1297/1409)   Receiving objects:  93% (1311/1409)   Receiving objects:  94% (1325/1409)   remote: Total 1409 (delta 929), reused 1313 (delta 838)
Receiving objects:  95% (1339/1409)   Receiving objects:  96% (1353/1409)   Receiving objects:  97% (1367/1409)   Receiving objects:  98% (1381/1409)   Receiving objects:  99% (1395/1409)   Receiving objects: 100% (1409/1409)   Receiving objects: 100% (1409/1409), 190.71 KiB, done.
Resolving deltas:   0% (0/929)   Resolving deltas:  18% (173/929)   Resolving deltas:  20% (191/929)   Resolving deltas:  25% (239/929)   Resolving deltas:  26% (246/929)   Resolving deltas:  28% (261/929)   Resolving deltas:  36% (336/929)   Resolving deltas:  37% (347/929)   Resolving deltas:  43% (400/929)   Resolving deltas:  44% (409/929)   Resolving deltas:  45% (422/929)   Resolving deltas:  46% (428/929)   Resolving deltas:  47% (442/929)   Resolving deltas:  48% (446/929)   Resolving deltas:  52% (484/929)   Resolving deltas:  53% (500/929)   Resolving deltas:  54% (504/929)   Resolving deltas:  55% (515/929)   Resolving deltas:  56% (524/929)   Resolving deltas:  57% (531/929)   Resolving deltas:  63% (587/929)   Resolving deltas:  66% (616/929)   Resolving deltas:  67% (628/929)   Resolving deltas:  69% (647/929)   Resolving deltas:  72% (677/929)   Resolving deltas:  73% (680/929)   Resolving deltas:  74% (688/929)   Resolving deltas:  75% (706/929)   Resolving deltas:  77% (724/929)   Resolving deltas:  78% (730/929)   Resolving deltas:  81% (754/929)   Resolving deltas:  82% (762/929)   Resolving deltas:  83% (773/929)   Resolving deltas:  84% (781/929)   Resolving deltas:  85% (790/929)   Resolving deltas:  87% (811/929)   Resolving deltas:  88% (822/929)   Resolving deltas:  89% (832/929)   Resolving deltas:  92% (857/929)   Resolving deltas:  93% (871/929)   Resolving deltas:  96% (900/929)   Resolving deltas:  97% (908/929)   Resolving deltas:  98% (913/929)   Resolving deltas:  99% (925/929)   Resolving deltas: 100% (929/929)   Resolving deltas: 100% (929/929), done.
Fetching https://github.com/wycats/rake-pipeline-web-filters.git
remote: Counting objects: 674, done.
remote: Compressing objects:   0% (1/207)   remote: Compressing objects:   1% (3/207)   remote: Compressing objects:   2% (5/207)   remote: Compressing objects:   3% (7/207)   remote: Compressing objects:   4% (9/207)   remote: Compressing objects:   5% (11/207)   remote: Compressing objects:   6% (13/207)   remote: Compressing objects:   7% (15/207)   remote: Compressing objects:   8% (17/207)   remote: Compressing objects:   9% (19/207)   remote: Compressing objects:  10% (21/207)   remote: Compressing objects:  11% (23/207)   remote: Compressing objects:  12% (25/207)   remote: Compressing objects:  13% (27/207)   remote: Compressing objects:  14% (29/207)   remote: Compressing objects:  15% (32/207)   remote: Compressing objects:  16% (34/207)   remote: Compressing objects:  17% (36/207)   remote: Compressing objects:  18% (38/207)   remote: Compressing objects:  19% (40/207)   remote: Compressing objects:  20% (42/207)   remote: Compressing objects:  21% (44/207)   remote: Compressing objects:  22% (46/207)   remote: Compressing objects:  23% (48/207)   remote: Compressing objects:  24% (50/207)   remote: Compressing objects:  25% (52/207)   remote: Compressing objects:  26% (54/207)   remote: Compressing objects:  27% (56/207)   remote: Compressing objects:  28% (58/207)   remote: Compressing objects:  29% (61/207)   remote: Compressing objects:  30% (63/207)   remote: Compressing objects:  31% (65/207)   remote: Compressing objects:  32% (67/207)   remote: Compressing objects:  33% (69/207)   remote: Compressing objects:  34% (71/207)   remote: Compressing objects:  35% (73/207)   remote: Compressing objects:  36% (75/207)   remote: Compressing objects:  37% (77/207)   remote: Compressing objects:  38% (79/207)   remote: Compressing objects:  39% (81/207)   remote: Compressing objects:  40% (83/207)   remote: Compressing objects:  41% (85/207)   remote: Compressing objects:  42% (87/207)   remote: Compressing objects:  43% (90/207)   remote: Compressing objects:  44% (92/207)   remote: Compressing objects:  45% (94/207)   remote: Compressing objects:  46% (96/207)   remote: Compressing objects:  47% (98/207)   remote: Compressing objects:  48% (100/207)   remote: Compressing objects:  49% (102/207)   remote: Compressing objects:  50% (104/207)   remote: Compressing objects:  51% (106/207)   remote: Compressing objects:  52% (108/207)   remote: Compressing objects:  53% (110/207)   remote: Compressing objects:  54% (112/207)   remote: Compressing objects:  55% (114/207)   remote: Compressing objects:  56% (116/207)   remote: Compressing objects:  57% (118/207)   remote: Compressing objects:  58% (121/207)   remote: Compressing objects:  59% (123/207)   remote: Compressing objects:  60% (125/207)   remote: Compressing objects:  61% (127/207)   remote: Compressing objects:  62% (129/207)   remote: Compressing objects:  63% (131/207)   remote: Compressing objects:  64% (133/207)   remote: Compressing objects:  65% (135/207)   remote: Compressing objects:  66% (137/207)   remote: Compressing objects:  67% (139/207)   remote: Compressing objects:  68% (141/207)   remote: Compressing objects:  69% (143/207)   remote: Compressing objects:  70% (145/207)   remote: Compressing objects:  71% (147/207)   remote: Compressing objects:  72% (150/207)   remote: Compressing objects:  73% (152/207)   remote: Compressing objects:  74% (154/207)   remote: Compressing objects:  75% (156/207)   remote: Compressing objects:  76% (158/207)   remote: Compressing objects:  77% (160/207)   remote: Compressing objects:  78% (162/207)   remote: Compressing objects:  79% (164/207)   remote: Compressing objects:  80% (166/207)   remote: Compressing objects:  81% (168/207)   remote: Compressing objects:  82% (170/207)   remote: Compressing objects:  83% (172/207)   remote: Compressing objects:  84% (174/207)   remote: Compressing objects:  85% (176/207)   remote: Compressing objects:  86% (179/207)   remote: Compressing objects:  87% (181/207)   remote: Compressing objects:  88% (183/207)   remote: Compressing objects:  89% (185/207)   remote: Compressing objects:  90% (187/207)   remote: Compressing objects:  91% (189/207)   remote: Compressing objects:  92% (191/207)   remote: Compressing objects:  93% (193/207)   remote: Compressing objects:  94% (195/207)   remote: Compressing objects:  95% (197/207)   remote: Compressing objects:  96% (199/207)   remote: Compressing objects:  97% (201/207)   remote: Compressing objects:  98% (203/207)   remote: Compressing objects:  99% (205/207)   remote: Compressing objects: 100% (207/207)   remote: Compressing objects: 100% (207/207), done.
Receiving objects:   0% (1/674)   Receiving objects:   1% (7/674)   Receiving objects:   2% (14/674)   Receiving objects:   3% (21/674)   Receiving objects:   4% (27/674)   Receiving objects:   5% (34/674)   Receiving objects:   6% (41/674)   Receiving objects:   7% (48/674)   Receiving objects:   8% (54/674)   Receiving objects:   9% (61/674)   Receiving objects:  10% (68/674)   Receiving objects:  11% (75/674)   Receiving objects:  12% (81/674)   Receiving objects:  13% (88/674)   Receiving objects:  14% (95/674)   Receiving objects:  15% (102/674)   Receiving objects:  16% (108/674)   Receiving objects:  17% (115/674)   Receiving objects:  18% (122/674)   Receiving objects:  19% (129/674)   Receiving objects:  20% (135/674)   Receiving objects:  21% (142/674)   Receiving objects:  22% (149/674)   Receiving objects:  23% (156/674)   Receiving objects:  24% (162/674)   Receiving objects:  25% (169/674)   Receiving objects:  26% (176/674)   Receiving objects:  27% (182/674)   Receiving objects:  28% (189/674)   Receiving objects:  29% (196/674)   Receiving objects:  30% (203/674)   Receiving objects:  31% (209/674)   Receiving objects:  32% (216/674)   Receiving objects:  33% (223/674)   Receiving objects:  34% (230/674)   Receiving objects:  35% (236/674)   Receiving objects:  36% (243/674)   Receiving objects:  37% (250/674)   Receiving objects:  38% (257/674)   Receiving objects:  39% (263/674)   Receiving objects:  40% (270/674)   Receiving objects:  41% (277/674)   Receiving objects:  42% (284/674)   Receiving objects:  43% (290/674)   Receiving objects:  44% (297/674)   Receiving objects:  45% (304/674)   Receiving objects:  46% (311/674)   Receiving objects:  47% (317/674)   Receiving objects:  48% (324/674)   Receiving objects:  49% (331/674)   Receiving objects:  50% (337/674)   Receiving objects:  51% (344/674)   Receiving objects:  52% (351/674)   Receiving objects:  53% (358/674)   Receiving objects:  54% (364/674)   Receiving objects:  55% (371/674)   Receiving objects:  56% (378/674)   Receiving objects:  57% (385/674)   Receiving objects:  58% (391/674)   Receiving objects:  59% (398/674)   Receiving objects:  60% (405/674)   Receiving objects:  61% (412/674)   Receiving objects:  62% (418/674)   Receiving objects:  63% (425/674)   Receiving objects:  64% (432/674)   Receiving objects:  65% (439/674)   Receiving objects:  66% (445/674)   Receiving objects:  67% (452/674)   Receiving objects:  68% (459/674)   Receiving objects:  69% (466/674)   Receiving objects:  70% (472/674)   Receiving objects:  71% (479/674)   Receiving objects:  72% (486/674)   Receiving objects:  73% (493/674)   Receiving objects:  74% (499/674)   Receiving objects:  75% (506/674)   Receiving objects:  76% (513/674)   remote: Total 674 (delta 491), reused 646 (delta 463)
Receiving objects:  77% (519/674)   Receiving objects:  78% (526/674)   Receiving objects:  79% (533/674)   Receiving objects:  80% (540/674)   Receiving objects:  81% (546/674)   Receiving objects:  82% (553/674)   Receiving objects:  83% (560/674)   Receiving objects:  84% (567/674)   Receiving objects:  85% (573/674)   Receiving objects:  86% (580/674)   Receiving objects:  87% (587/674)   Receiving objects:  88% (594/674)   Receiving objects:  89% (600/674)   Receiving objects:  90% (607/674)   Receiving objects:  91% (614/674)   Receiving objects:  92% (621/674)   Receiving objects:  93% (627/674)   Receiving objects:  94% (634/674)   Receiving objects:  95% (641/674)   Receiving objects:  96% (648/674)   Receiving objects:  97% (654/674)   Receiving objects:  98% (661/674)   Receiving objects:  99% (668/674)   Receiving objects: 100% (674/674)   Receiving objects: 100% (674/674), 90.14 KiB, done.
Resolving deltas:   0% (0/491)   Resolving deltas:  18% (93/491)   Resolving deltas:  19% (96/491)   Resolving deltas:  28% (140/491)   Resolving deltas:  33% (164/491)   Resolving deltas:  34% (168/491)   Resolving deltas:  39% (192/491)   Resolving deltas:  41% (204/491)   Resolving deltas:  42% (210/491)   Resolving deltas:  47% (232/491)   Resolving deltas:  52% (259/491)   Resolving deltas:  53% (261/491)   Resolving deltas:  54% (268/491)   Resolving deltas:  55% (272/491)   Resolving deltas:  56% (276/491)   Resolving deltas:  57% (280/491)   Resolving deltas:  61% (302/491)   Resolving deltas:  62% (305/491)   Resolving deltas:  65% (321/491)   Resolving deltas:  66% (326/491)   Resolving deltas:  70% (344/491)   Resolving deltas:  72% (355/491)   Resolving deltas:  74% (368/491)   Resolving deltas:  75% (371/491)   Resolving deltas:  78% (386/491)   Resolving deltas:  79% (389/491)   Resolving deltas:  87% (432/491)   Resolving deltas:  91% (451/491)   Resolving deltas:  93% (458/491)   Resolving deltas:  94% (463/491)   Resolving deltas:  98% (482/491)   Resolving deltas: 100% (491/491)   Resolving deltas: 100% (491/491), done.
Fetching https://github.com/travis-ci/travis-assets
remote: Counting objects: 3310, done.
remote: Compressing objects:   0% (1/2323)   remote: Compressing objects:   1% (24/2323)   remote: Compressing objects:   2% (47/2323)   remote: Compressing objects:   3% (70/2323)   remote: Compressing objects:   4% (93/2323)   remote: Compressing objects:   5% (117/2323)   remote: Compressing objects:   6% (140/2323)   remote: Compressing objects:   7% (163/2323)   remote: Compressing objects:   7% (181/2323)   remote: Compressing objects:   8% (186/2323)   remote: Compressing objects:   9% (210/2323)   remote: Compressing objects:  10% (233/2323)   remote: Compressing objects:  11% (256/2323)   remote: Compressing objects:  12% (279/2323)   remote: Compressing objects:  13% (302/2323)   remote: Compressing objects:  13% (319/2323)   remote: Compressing objects:  14% (326/2323)   remote: Compressing objects:  15% (349/2323)   remote: Compressing objects:  16% (372/2323)   remote: Compressing objects:  17% (395/2323)   remote: Compressing objects:  18% (419/2323)   remote: Compressing objects:  19% (442/2323)   remote: Compressing objects:  20% (465/2323)   remote: Compressing objects:  21% (488/2323)   remote: Compressing objects:  22% (512/2323)   remote: Compressing objects:  23% (535/2323)   remote: Compressing objects:  24% (558/2323)   remote: Compressing objects:  25% (581/2323)   remote: Compressing objects:  26% (604/2323)   remote: Compressing objects:  27% (628/2323)   remote: Compressing objects:  28% (651/2323)   remote: Compressing objects:  29% (674/2323)   remote: Compressing objects:  30% (697/2323)   remote: Compressing objects:  31% (721/2323)   remote: Compressing objects:  32% (744/2323)   remote: Compressing objects:  33% (767/2323)   remote: Compressing objects:  34% (790/2323)   remote: Compressing objects:  35% (814/2323)   remote: Compressing objects:  36% (837/2323)   remote: Compressing objects:  37% (860/2323)   remote: Compressing objects:  38% (883/2323)   remote: Compressing objects:  39% (906/2323)   remote: Compressing objects:  40% (930/2323)   remote: Compressing objects:  41% (953/2323)   remote: Compressing objects:  42% (976/2323)   remote: Compressing objects:  43% (999/2323)   remote: Compressing objects:  44% (1023/2323)   remote: Compressing objects:  45% (1046/2323)   remote: Compressing objects:  46% (1069/2323)   remote: Compressing objects:  47% (1092/2323)   remote: Compressing objects:  48% (1116/2323)   remote: Compressing objects:  49% (1139/2323)   remote: Compressing objects:  50% (1162/2323)   remote: Compressing objects:  51% (1185/2323)   remote: Compressing objects:  52% (1208/2323)   remote: Compressing objects:  53% (1232/2323)   remote: Compressing objects:  54% (1255/2323)   remote: Compressing objects:  55% (1278/2323)   remote: Compressing objects:  56% (1301/2323)   remote: Compressing objects:  57% (1325/2323)   remote: Compressing objects:  58% (1348/2323)   remote: Compressing objects:  59% (1371/2323)   remote: Compressing objects:  60% (1394/2323)   remote: Compressing objects:  61% (1418/2323)   remote: Compressing objects:  62% (1441/2323)   remote: Compressing objects:  63% (1464/2323)   remote: Compressing objects:  64% (1487/2323)   remote: Compressing objects:  65% (1510/2323)   remote: Compressing objects:  66% (1534/2323)   remote: Compressing objects:  67% (1557/2323)   remote: Compressing objects:  68% (1580/2323)   remote: Compressing objects:  69% (1603/2323)   remote: Compressing objects:  70% (1627/2323)   remote: Compressing objects:  71% (1650/2323)   remote: Compressing objects:  72% (1673/2323)   remote: Compressing objects:  73% (1696/2323)   remote: Compressing objects:  74% (1720/2323)   remote: Compressing objects:  75% (1743/2323)   remote: Compressing objects:  76% (1766/2323)   remote: Compressing objects:  77% (1789/2323)   remote: Compressing objects:  78% (1812/2323)   remote: Compressing objects:  79% (1836/2323)   remote: Compressing objects:  80% (1859/2323)   remote: Compressing objects:  81% (1882/2323)   remote: Compressing objects:  82% (1905/2323)   remote: Compressing objects:  83% (1929/2323)   remote: Compressing objects:  84% (1952/2323)   remote: Compressing objects:  85% (1975/2323)   remote: Compressing objects:  86% (1998/2323)   remote: Compressing objects:  87% (2022/2323)   remote: Compressing objects:  88% (2045/2323)   remote: Compressing objects:  89% (2068/2323)   remote: Compressing objects:  90% (2091/2323)   remote: Compressing objects:  91% (2114/2323)   remote: Compressing objects:  92% (2138/2323)   remote: Compressing objects:  93% (2161/2323)   remote: Compressing objects:  94% (2184/2323)   remote: Compressing objects:  95% (2207/2323)   remote: Compressing objects:  96% (2231/2323)   remote: Compressing objects:  97% (2254/2323)   remote: Compressing objects:  98% (2277/2323)   remote: Compressing objects:  99% (2300/2323)   remote: Compressing objects: 100% (2323/2323)   remote: Compressing objects: 100% (2323/2323), done.
Receiving objects:   0% (1/3310)   Receiving objects:   1% (34/3310)   Receiving objects:   2% (67/3310)   Receiving objects:   3% (100/3310)   Receiving objects:   4% (133/3310)   Receiving objects:   5% (166/3310)   Receiving objects:   6% (199/3310)   Receiving objects:   7% (232/3310)   Receiving objects:   8% (265/3310)   Receiving objects:   9% (298/3310)   Receiving objects:  10% (331/3310)   Receiving objects:  11% (365/3310)   Receiving objects:  12% (398/3310)   Receiving objects:  13% (431/3310)   Receiving objects:  14% (464/3310)   Receiving objects:  15% (497/3310)   Receiving objects:  16% (530/3310)   Receiving objects:  17% (563/3310)   Receiving objects:  18% (596/3310)   Receiving objects:  19% (629/3310)   Receiving objects:  20% (662/3310)   Receiving objects:  21% (696/3310)   Receiving objects:  22% (729/3310)   Receiving objects:  23% (762/3310)   Receiving objects:  24% (795/3310)   Receiving objects:  25% (828/3310)   Receiving objects:  26% (861/3310)   Receiving objects:  27% (894/3310)   Receiving objects:  28% (927/3310)   Receiving objects:  29% (960/3310)   Receiving objects:  30% (993/3310)   Receiving objects:  31% (1027/3310)   Receiving objects:  32% (1060/3310)   Receiving objects:  33% (1093/3310)   Receiving objects:  34% (1126/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  35% (1159/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  36% (1192/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  37% (1225/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  38% (1258/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  38% (1268/3310), 332.00 KiB | 564 KiB/s   Receiving objects:  39% (1291/3310), 1.03 MiB | 901 KiB/s   Receiving objects:  40% (1324/3310), 1.03 MiB | 901 KiB/s   Receiving objects:  41% (1358/3310), 1.03 MiB | 901 KiB/s   Receiving objects:  42% (1391/3310), 1.03 MiB | 901 KiB/s   Receiving objects:  43% (1424/3310), 1.03 MiB | 901 KiB/s   Receiving objects:  44% (1457/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  45% (1490/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  46% (1523/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  47% (1556/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  48% (1589/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  49% (1622/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  50% (1655/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  50% (1667/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  51% (1689/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  52% (1722/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  53% (1755/3310), 1.77 MiB | 1.06 MiB/s   Receiving objects:  53% (1768/3310), 3.08 MiB | 1019 KiB/s   Receiving objects:  54% (1788/3310), 3.08 MiB | 1019 KiB/s   Receiving objects:  55% (1821/3310), 3.08 MiB | 1019 KiB/s   Receiving objects:  56% (1854/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  57% (1887/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  58% (1920/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  59% (1953/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  60% (1986/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  61% (2020/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  62% (2053/3310), 3.41 MiB | 970 KiB/s   Receiving objects:  62% (2071/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  63% (2086/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  64% (2119/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  65% (2152/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  66% (2185/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  67% (2218/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  68% (2251/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  69% (2284/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  70% (2317/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  71% (2351/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  72% (2384/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  73% (2417/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  74% (2450/3310), 3.79 MiB | 931 KiB/s   Receiving objects:  75% (2483/3310), 4.22 MiB | 926 KiB/s   Receiving objects:  75% (2508/3310), 4.22 MiB | 926 KiB/s   Receiving objects:  76% (2516/3310), 4.22 MiB | 926 KiB/s   Receiving objects:  77% (2549/3310), 4.60 MiB | 906 KiB/s   Receiving objects:  78% (2582/3310), 4.60 MiB | 906 KiB/s   Receiving objects:  78% (2611/3310), 4.93 MiB | 901 KiB/s   Receiving objects:  79% (2615/3310), 4.93 MiB | 901 KiB/s   Receiving objects:  80% (2648/3310), 5.11 MiB | 799 KiB/s   Receiving objects:  80% (2668/3310), 5.19 MiB | 659 KiB/s   Receiving objects:  81% (2682/3310), 5.19 MiB | 659 KiB/s   Receiving objects:  81% (2711/3310), 5.39 MiB | 469 KiB/s   Receiving objects:  82% (2715/3310), 5.39 MiB | 469 KiB/s   Receiving objects:  82% (2743/3310), 5.49 MiB | 417 KiB/s   Receiving objects:  83% (2748/3310), 5.49 MiB | 417 KiB/s   Receiving objects:  83% (2780/3310), 5.68 MiB | 290 KiB/s   Receiving objects:  84% (2781/3310), 5.68 MiB | 290 KiB/s   Receiving objects:  85% (2814/3310), 5.77 MiB | 233 KiB/s   Receiving objects:  85% (2822/3310), 5.88 MiB | 193 KiB/s   Receiving objects:  85% (2840/3310), 5.96 MiB | 165 KiB/s   Receiving objects:  86% (2847/3310), 6.00 MiB | 158 KiB/s   Receiving objects:  87% (2880/3310), 6.00 MiB | 158 KiB/s   Receiving objects:  87% (2889/3310), 6.21 MiB | 161 KiB/s   Receiving objects:  88% (2913/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  89% (2946/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  90% (2979/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  91% (3013/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  91% (3022/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  92% (3046/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  93% (3079/3310), 6.33 MiB | 169 KiB/s   Receiving objects:  93% (3104/3310), 6.56 MiB | 178 KiB/s   Receiving objects:  94% (3112/3310), 6.56 MiB | 178 KiB/s   Receiving objects:  95% (3145/3310), 6.79 MiB | 184 KiB/s   Receiving objects:  95% (3153/3310), 6.79 MiB | 184 KiB/s   Receiving objects:  96% (3178/3310), 6.93 MiB | 207 KiB/s   Receiving objects:  96% (3182/3310), 7.07 MiB | 229 KiB/s   Receiving objects:  97% (3211/3310), 7.07 MiB | 229 KiB/s   Receiving objects:  98% (3244/3310), 7.07 MiB | 229 KiB/s   Receiving objects:  99% (3277/3310), 7.07 MiB | 229 KiB/s   remote: Total 3310 (delta 1088), reused 3044 (delta 844)
Receiving objects:  99% (3309/3310), 7.37 MiB | 250 KiB/s   Receiving objects: 100% (3310/3310), 7.37 MiB | 250 KiB/s   Receiving objects: 100% (3310/3310), 7.44 MiB | 251 KiB/s, done.
Resolving deltas:   0% (0/1088)   Resolving deltas:   6% (66/1088)   Resolving deltas:   8% (88/1088)   Resolving deltas:   9% (105/1088)   Resolving deltas:  10% (110/1088)   Resolving deltas:  11% (120/1088)   Resolving deltas:  20% (227/1088)   Resolving deltas:  22% (250/1088)   Resolving deltas:  24% (263/1088)   Resolving deltas:  25% (279/1088)   Resolving deltas:  26% (283/1088)   Resolving deltas:  27% (298/1088)   Resolving deltas:  28% (305/1088)   Resolving deltas:  29% (323/1088)   Resolving deltas:  30% (333/1088)   Resolving deltas:  31% (342/1088)   Resolving deltas:  32% (350/1088)   Resolving deltas:  33% (360/1088)   Resolving deltas:  34% (380/1088)   Resolving deltas:  35% (388/1088)   Resolving deltas:  36% (396/1088)   Resolving deltas:  37% (403/1088)   Resolving deltas:  38% (414/1088)   Resolving deltas:  39% (426/1088)   Resolving deltas:  40% (442/1088)   Resolving deltas:  41% (447/1088)   Resolving deltas:  42% (466/1088)   Resolving deltas:  43% (471/1088)   Resolving deltas:  44% (480/1088)   Resolving deltas:  45% (490/1088)   Resolving deltas:  46% (503/1088)   Resolving deltas:  47% (520/1088)   Resolving deltas:  48% (527/1088)   Resolving deltas:  49% (536/1088)   Resolving deltas:  50% (552/1088)   Resolving deltas:  51% (555/1088)   Resolving deltas:  52% (570/1088)   Resolving deltas:  53% (582/1088)   Resolving deltas:  54% (596/1088)   Resolving deltas:  55% (600/1088)   Resolving deltas:  56% (615/1088)   Resolving deltas:  57% (621/1088)   Resolving deltas:  58% (636/1088)   Resolving deltas:  59% (642/1088)   Resolving deltas:  68% (741/1088)   Resolving deltas:  69% (759/1088)   Resolving deltas:  70% (762/1088)   Resolving deltas:  71% (773/1088)   Resolving deltas:  72% (787/1088)   Resolving deltas:  73% (796/1088)   Resolving deltas:  82% (902/1088)   Resolving deltas:  91% (1000/1088)   Resolving deltas:  92% (1010/1088)   Resolving deltas:  93% (1014/1088)   Resolving deltas:  94% (1025/1088)   Resolving deltas:  95% (1037/1088)   Resolving deltas:  96% (1046/1088)   Resolving deltas:  97% (1056/1088)   Resolving deltas:  98% (1068/1088)   Resolving deltas:  99% (1078/1088)   Resolving deltas: 100% (1088/1088)   Resolving deltas: 100% (1088/1088), done.
Fetching git://github.com/travis-ci/travis-core
remote: Counting objects: 11443, done.
remote: Compressing objects:   0% (1/3246)   remote: Compressing objects:   1% (33/3246)   remote: Compressing objects:   2% (65/3246)   remote: Compressing objects:   3% (98/3246)   remote: Compressing objects:   4% (130/3246)   remote: Compressing objects:   5% (163/3246)   remote: Compressing objects:   6% (195/3246)   remote: Compressing objects:   7% (228/3246)   remote: Compressing objects:   8% (260/3246)   remote: Compressing objects:   9% (293/3246)   remote: Compressing objects:  10% (325/3246)   remote: Compressing objects:  11% (358/3246)   remote: Compressing objects:  12% (390/3246)   remote: Compressing objects:  13% (422/3246)   remote: Compressing objects:  14% (455/3246)   remote: Compressing objects:  15% (487/3246)   remote: Compressing objects:  16% (520/3246)   remote: Compressing objects:  17% (552/3246)   remote: Compressing objects:  18% (585/3246)   remote: Compressing objects:  19% (617/3246)   remote: Compressing objects:  20% (650/3246)   remote: Compressing objects:  21% (682/3246)   remote: Compressing objects:  22% (715/3246)   remote: Compressing objects:  23% (747/3246)   remote: Compressing objects:  24% (780/3246)   remote: Compressing objects:  25% (812/3246)   remote: Compressing objects:  26% (844/3246)   remote: Compressing objects:  27% (877/3246)   remote: Compressing objects:  28% (909/3246)   remote: Compressing objects:  29% (942/3246)   remote: Compressing objects:  30% (974/3246)   remote: Compressing objects:  31% (1007/3246)   remote: Compressing objects:  32% (1039/3246)   remote: Compressing objects:  33% (1072/3246)   remote: Compressing objects:  34% (1104/3246)   remote: Compressing objects:  35% (1137/3246)   remote: Compressing objects:  36% (1169/3246)   remote: Compressing objects:  37% (1202/3246)   remote: Compressing objects:  38% (1234/3246)   remote: Compressing objects:  39% (1266/3246)   remote: Compressing objects:  40% (1299/3246)   remote: Compressing objects:  41% (1331/3246)   remote: Compressing objects:  42% (1364/3246)   remote: Compressing objects:  43% (1396/3246)   remote: Compressing objects:  44% (1429/3246)   remote: Compressing objects:  45% (1461/3246)   remote: Compressing objects:  46% (1494/3246)   remote: Compressing objects:  47% (1526/3246)   remote: Compressing objects:  48% (1559/3246)   remote: Compressing objects:  49% (1591/3246)   remote: Compressing objects:  50% (1623/3246)   remote: Compressing objects:  51% (1656/3246)   remote: Compressing objects:  52% (1688/3246)   remote: Compressing objects:  53% (1721/3246)   remote: Compressing objects:  54% (1753/3246)   remote: Compressing objects:  55% (1786/3246)   remote: Compressing objects:  56% (1818/3246)   remote: Compressing objects:  57% (1851/3246)   remote: Compressing objects:  58% (1883/3246)   remote: Compressing objects:  59% (1916/3246)   remote: Compressing objects:  60% (1948/3246)   remote: Compressing objects:  61% (1981/3246)   remote: Compressing objects:  62% (2013/3246)   remote: Compressing objects:  63% (2045/3246)   remote: Compressing objects:  64% (2078/3246)   remote: Compressing objects:  65% (2110/3246)   remote: Compressing objects:  66% (2143/3246)   remote: Compressing objects:  67% (2175/3246)   remote: Compressing objects:  68% (2208/3246)   remote: Compressing objects:  69% (2240/3246)   remote: Compressing objects:  70% (2273/3246)   remote: Compressing objects:  71% (2305/3246)   remote: Compressing objects:  72% (2338/3246)   remote: Compressing objects:  73% (2370/3246)   remote: Compressing objects:  74% (2403/3246)   remote: Compressing objects:  75% (2435/3246)   remote: Compressing objects:  76% (2467/3246)   remote: Compressing objects:  77% (2500/3246)   remote: Compressing objects:  78% (2532/3246)   remote: Compressing objects:  79% (2565/3246)   remote: Compressing objects:  80% (2597/3246)   remote: Compressing objects:  81% (2630/3246)   remote: Compressing objects:  82% (2662/3246)   remote: Compressing objects:  83% (2695/3246)   remote: Compressing objects:  84% (2727/3246)   remote: Compressing objects:  85% (2760/3246)   remote: Compressing objects:  86% (2792/3246)   remote: Compressing objects:  87% (2825/3246)   remote: Compressing objects:  88% (2857/3246)   remote: Compressing objects:  89% (2889/3246)   remote: Compressing objects:  90% (2922/3246)   remote: Compressing objects:  91% (2954/3246)   remote: Compressing objects:  92% (2987/3246)   remote: Compressing objects:  93% (3019/3246)   remote: Compressing objects:  94% (3052/3246)   remote: Compressing objects:  95% (3084/3246)   remote: Compressing objects:  96% (3117/3246)   remote: Compressing objects:  97% (3149/3246)   remote: Compressing objects:  98% (3182/3246)   remote: Compressing objects:  99% (3214/3246)   remote: Compressing objects: 100% (3246/3246)   remote: Compressing objects: 100% (3246/3246), done.
Receiving objects:   0% (1/11443)   Receiving objects:   1% (115/11443)   Receiving objects:   2% (229/11443)   Receiving objects:   3% (344/11443)   Receiving objects:   4% (458/11443)   Receiving objects:   5% (573/11443)   Receiving objects:   6% (687/11443), 124.00 KiB | 209 KiB/s   Receiving objects:   7% (802/11443), 124.00 KiB | 209 KiB/s   Receiving objects:   8% (916/11443), 124.00 KiB | 209 KiB/s   Receiving objects:   9% (1030/11443), 124.00 KiB | 209 KiB/s   Receiving objects:  10% (1145/11443), 124.00 KiB | 209 KiB/s   Receiving objects:  11% (1259/11443), 124.00 KiB | 209 KiB/s   Receiving objects:  11% (1279/11443), 124.00 KiB | 209 KiB/s   Receiving objects:  12% (1374/11443), 124.00 KiB | 209 KiB/s   Receiving objects:  13% (1488/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  14% (1603/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  15% (1717/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  16% (1831/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  17% (1946/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  18% (2060/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  19% (2175/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  20% (2289/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  21% (2404/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  22% (2518/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  23% (2632/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  24% (2747/11443), 252.00 KiB | 220 KiB/s   Receiving objects:  25% (2861/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  26% (2976/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  27% (3090/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  28% (3205/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  29% (3319/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  30% (3433/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  31% (3548/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  32% (3662/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  32% (3711/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  33% (3777/11443), 396.00 KiB | 240 KiB/s   Receiving objects:  34% (3891/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  35% (4006/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  36% (4120/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  37% (4234/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  38% (4349/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  39% (4463/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  40% (4578/11443), 532.00 KiB | 241 KiB/s   Receiving objects:  41% (4692/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  42% (4807/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  43% (4921/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  44% (5035/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  45% (5150/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  45% (5158/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  46% (5264/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  47% (5379/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  48% (5493/11443), 684.00 KiB | 251 KiB/s   Receiving objects:  49% (5608/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  50% (5722/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  51% (5836/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  52% (5951/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  53% (6065/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  54% (6180/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  55% (6294/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  56% (6409/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  57% (6523/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  58% (6637/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  59% (6752/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  60% (6866/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  61% (6981/11443), 820.00 KiB | 252 KiB/s   Receiving objects:  62% (7095/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  63% (7210/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  64% (7324/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  65% (7438/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  66% (7553/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  67% (7667/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  68% (7782/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  69% (7896/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  69% (7934/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  70% (8011/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  71% (8125/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  72% (8239/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  73% (8354/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  74% (8468/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  75% (8583/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  76% (8697/11443), 956.00 KiB | 251 KiB/s   Receiving objects:  77% (8812/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  78% (8926/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  79% (9040/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  80% (9155/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  81% (9269/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  82% (9384/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  83% (9498/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  84% (9613/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  85% (9727/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  86% (9841/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  87% (9956/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  88% (10070/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  89% (10185/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  90% (10299/11443), 1.08 MiB | 257 KiB/s   Receiving objects:  91% (10414/11443), 1.22 MiB | 260 KiB/s   Receiving objects:  92% (10528/11443), 1.22 MiB | 260 KiB/s   Receiving objects:  93% (10642/11443), 1.22 MiB | 260 KiB/s   Receiving objects:  94% (10757/11443), 1.22 MiB | 260 KiB/s   Receiving objects:  95% (10871/11443), 1.22 MiB | 260 KiB/s   Receiving objects:  95% (10957/11443), 1.36 MiB | 268 KiB/s   Receiving objects:  96% (10986/11443), 1.36 MiB | 268 KiB/s   Receiving objects:  97% (11100/11443), 1.36 MiB | 268 KiB/s   Receiving objects:  97% (11162/11443), 1.52 MiB | 277 KiB/s   Receiving objects:  98% (11215/11443), 1.52 MiB | 277 KiB/s   Receiving objects:  98% (11256/11443), 2.02 MiB | 292 KiB/s   Receiving objects:  98% (11259/11443), 2.17 MiB | 297 KiB/s   Receiving objects:  98% (11319/11443), 2.66 MiB | 313 KiB/s   Receiving objects:  98% (11319/11443), 2.94 MiB | 308 KiB/s   Receiving objects:  98% (11319/11443), 3.07 MiB | 308 KiB/s   Receiving objects:  98% (11319/11443), 3.33 MiB | 290 KiB/s   Receiving objects:  99% (11329/11443), 3.50 MiB | 289 KiB/s   remote: Total 11443 (delta 7753), reused 11310 (delta 7631)
Receiving objects: 100% (11443/11443), 3.50 MiB | 289 KiB/s   Receiving objects: 100% (11443/11443), 3.61 MiB | 286 KiB/s, done.
Resolving deltas:   0% (0/7753)   Resolving deltas:   1% (152/7753)   Resolving deltas:   3% (283/7753)   Resolving deltas:   4% (348/7753)   Resolving deltas:   5% (393/7753)   Resolving deltas:   6% (467/7753)   Resolving deltas:   7% (548/7753)   Resolving deltas:   8% (648/7753)   Resolving deltas:   9% (703/7753)   Resolving deltas:  10% (780/7753)   Resolving deltas:  11% (859/7753)   Resolving deltas:  12% (945/7753)   Resolving deltas:  13% (1015/7753)   Resolving deltas:  14% (1149/7753)   Resolving deltas:  15% (1175/7753)   Resolving deltas:  16% (1265/7753)   Resolving deltas:  17% (1323/7753)   Resolving deltas:  18% (1401/7753)   Resolving deltas:  21% (1673/7753)   Resolving deltas:  22% (1718/7753)   Resolving deltas:  23% (1815/7753)   Resolving deltas:  24% (1862/7753)   Resolving deltas:  25% (1951/7753)   Resolving deltas:  26% (2028/7753)   Resolving deltas:  27% (2121/7753)   Resolving deltas:  28% (2171/7753)   Resolving deltas:  29% (2282/7753)   Resolving deltas:  30% (2326/7753)   Resolving deltas:  35% (2719/7753)   Resolving deltas:  36% (2850/7753)   Resolving deltas:  37% (2934/7753)   Resolving deltas:  38% (3001/7753)   Resolving deltas:  39% (3042/7753)   Resolving deltas:  41% (3231/7753)   Resolving deltas:  42% (3257/7753)   Resolving deltas:  43% (3352/7753)   Resolving deltas:  44% (3421/7753)   Resolving deltas:  45% (3491/7753)   Resolving deltas:  47% (3655/7753)   Resolving deltas:  48% (3744/7753)   Resolving deltas:  49% (3814/7753)   Resolving deltas:  50% (3886/7753)   Resolving deltas:  52% (4046/7753)   Resolving deltas:  53% (4132/7753)   Resolving deltas:  54% (4206/7753)   Resolving deltas:  55% (4271/7753)   Resolving deltas:  56% (4358/7753)   Resolving deltas:  57% (4425/7753)   Resolving deltas:  58% (4507/7753)   Resolving deltas:  59% (4575/7753)   Resolving deltas:  60% (4687/7753)   Resolving deltas:  61% (4779/7753)   Resolving deltas:  62% (4808/7753)   Resolving deltas:  63% (4887/7753)   Resolving deltas:  64% (4973/7753)   Resolving deltas:  65% (5054/7753)   Resolving deltas:  66% (5117/7753)   Resolving deltas:  67% (5202/7753)   Resolving deltas:  68% (5274/7753)   Resolving deltas:  69% (5354/7753)   Resolving deltas:  70% (5450/7753)   Resolving deltas:  71% (5508/7753)   Resolving deltas:  72% (5596/7753)   Resolving deltas:  73% (5679/7753)   Resolving deltas:  74% (5751/7753)   Resolving deltas:  75% (5822/7753)   Resolving deltas:  76% (5894/7753)   Resolving deltas:  77% (5971/7753)   Resolving deltas:  78% (6055/7753)   Resolving deltas:  79% (6147/7753)   Resolving deltas:  80% (6239/7753)   Resolving deltas:  81% (6289/7753)   Resolving deltas:  82% (6359/7753)   Resolving deltas:  83% (6438/7753)   Resolving deltas:  84% (6529/7753)   Resolving deltas:  85% (6611/7753)   Resolving deltas:  86% (6688/7753)   Resolving deltas:  87% (6748/7753)   Resolving deltas:  88% (6825/7753)   Resolving deltas:  89% (6909/7753)   Resolving deltas:  90% (6979/7753)   Resolving deltas:  91% (7070/7753)   Resolving deltas:  92% (7143/7753)   Resolving deltas:  93% (7213/7753)   Resolving deltas:  94% (7292/7753)   Resolving deltas:  95% (7366/7753)   Resolving deltas:  96% (7456/7753)   Resolving deltas:  97% (7523/7753)   Resolving deltas:  98% (7611/7753)   Resolving deltas:  99% (7676/7753)   Resolving deltas: 100% (7753/7753)   Resolving deltas: 100% (7753/7753), done.
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activeresource (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.3.0)
Installing bcrypt-ruby (3.0.1) with native extensions
Installing bunny (0.8.0)
Installing nokogiri (1.5.5) with native extensions
Installing ffi (1.0.11) with native extensions
Installing childprocess (0.3.3)
Installing libwebsocket (0.1.4)
Installing rubyzip (0.9.9)
Installing selenium-webdriver (2.24.0)
Installing xpath (0.1.4)
Installing capybara (1.1.2)
Installing chunky_png (1.2.5)
Installing coffee-script-source (1.3.3)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing fssm (0.2.9)
Installing sass (3.1.20)
Installing compass (0.12.2)
Installing crack (0.3.1)
Installing daemons (1.1.8)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing orm_adapter (0.0.7)
Installing rack-ssl (1.3.2)
Installing json (1.6.7) with native extensions
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing warden (1.1.1)
Installing devise (2.0.4)
Installing diff-lcs (1.1.3)
Installing eventmachine (0.12.10) with native extensions
Installing factory_girl (2.4.2)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing forgery (0.5.0)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashie (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing http_accept_language (1.0.2)
Installing httpauth (0.1)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing kgio (2.7.4) with native extensions
Installing lograge (0.0.4)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing oauth2 (0.6.1)
Installing omniauth (1.1.0)
Installing omniauth-oauth2 (1.0.2)
Installing omniauth-github (1.0.1)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Using rack-contrib (1.1.0) from git://github.com/rack/rack-contrib (at master)
Using bundler (1.2.0.rc)
Installing rails (3.2.6)
Installing raindrops (0.10.0) with native extensions
Using rake-pipeline (0.6.0) from https://github.com/livingsocial/rake-pipeline.git (at master)
Using rake-pipeline-web-filters (0.6.0) from https://github.com/wycats/rake-pipeline-web-filters.git (at master)
Installing redis (3.0.1)
Installing refraction (0.2.0)
Installing rollout (1.1.0)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing rspec-rails (2.10.1)
Installing simple_states (0.1.1)
Installing thin (1.3.1) with native extensions
Using travis-assets (0.0.1) from https://github.com/travis-ci/travis-assets (at master)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing unicorn (4.1.1) with native extensions
Installing unobtrusive_flash (0.0.2)
Installing yard (0.8.2.1)
Installing versionist (0.2.3)
Installing webmock (1.7.10)
Installing yajl-ruby (1.1.0) with native extensions
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    $ cp config/database.example.yml config/database.yml
$ RAILS_ENV=test bundle exec rake test:ci --trace
** Invoke test:ci (first_time)
** Invoke ci_env (first_time)
** Execute ci_env
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:test:load_schema (first_time)
** Invoke db:test:purge
** Execute db:test:load_schema
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load
** Execute spec
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/controllers/v1/service_hooks_controller_spec.rb ./spec/controllers/v1/builds_controller_spec.rb ./spec/controllers/v1/repositories_controller_spec.rb ./spec/controllers/v1/jobs_controller_spec.rb ./spec/controllers/v1/workers_controller_spec.rb ./spec/controllers/v1/branches_controller_spec.rb ./spec/controllers/v2/service_hooks_controller_spec.rb ./spec/controllers/application_controller_spec.rb ./spec/controllers/profiles_controller_spec.rb ./spec/client/service_hooks_spec.rb ./spec/client/events/job_queue_spec.rb ./spec/client/events/build_spec.rb ./spec/helpers/application_helper_spec.rb ./spec/requests/shortener_controller_spec.rb ./spec/views/repository_cctray_xml_output_spec.rb ./spec/routing/v2_spec.rb ./spec/routing/v1_spec.rb ./spec/integration/jsonp_api_spec.rb ./spec/integration/consuming_messages_spec.rb ./spec/integration/build_process_spec.rb ./spec/integration/routes_redirection_spec.rb ./spec/lib/statistics_spec.rb
Run options:
  include {:focused=>true}
  exclude {:js=>true}

All examples were filtered out; ignoring {:focused=>true}

V1::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook
      creates a repository if it does not exist
      updates an existing repository if it exists
    unsubscribes from the service hook
      updates an existing repository

V1::BuildsController
  GET :index
    returns a list of builds in json
  GET :show
    when called using /builds/:id
      returns build details in json
    when called in a nested repositories call eg. /svenfuchs/i18n/builds/:id
      returns build details in json
      returns 404 with wrong repository id

V1::RepositoriesController
  GET :index returns a list of repositories
    in json
      ordered by last build started date
      filtered by owner name
  GET :show, format json
    returns info about repository in json format
    returns not found for an unknown repository
    with parameter rvm:1.8.7
      returns last build result passing
    with parameter rvm:1.9.2
      return last build result failing
    with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x
      return last build result passing
    with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x
      return last build result failing
    with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result passing
    with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result failing
    with parameters rvm:perl
      return last build result for the parent build
  GET :show, format xml (schema: not specified)
    return info about repository in xml format
  GET :show, format xml (schema: cctray)
    returns info about repository in CCTray (CruiseControl) XML format
  GET :show, format xml (schema: unknown)
    does not attempt to render unsupported XML schemas
  GET :show, format png
    without a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "stable" when there is a running build but the previous one has passed
    with a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "passing" when there is a running build but the previous one has passed

V1::JobsController
  GET :index
    index lists all jobs on the queue
  GET :show
    in json

V1::WorkersController
  index lists all workers

V1::BranchesController
  GET :index
    returns a list of builds in json

V2::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook if active => true was given
    unsubscribes from the service hook if active => false was given

HomeController
  i18n locale
    the default locale is en
  set_locale
    prefers hl query parameter over anything else
    prefers the session[:locale] if there is no hl parameter
    prefers current_user.locale if session[:locale] is empty and there is no hl query paramter
    prefers the http_accept_language if session[locale] is empty, there is no hl query parameter and no current_user.local
    uses the default locale when nothing is specified

ProfilesController
  GET :show
    renders the profile html page
  POST :update
    updates the locale for the user profile
  POST :sync
    given the current user is not being synced
      schedules a sync job
      sets the current user to being synced
    given the current user is being synced
      does not schedule a sync job
      does not set the current user to being synced

ApplicationHelper
  active_page?
    #active_page? returns true when the given route matches the current page
    #active_page? returns false when the given route does not matche the current page
  localization links
    switch_locale_link
      should add in the language option to the current path
  gravatar
    #gravatar returns an IMG tag for a given user
    #gravatar with a given :size returns an IMG tag with the given :size

ShortenerController
  GET /
    should redirect to travis-ci.org
  GET /:id
    should redirect to the found url
    should raise a 404 if the url could not be found

repositories/show/cctray.xml.builder
  renders the basic details of a repository
  renders the correct result for a repository with no running build
  renders the last build time in the correct format
  renders the correct activity result for a repository with a running build
  renders the correct activity result for a repository with no builds
  renders the correct build result for a repository whose last build failed
  renders the correct build result for a repository whose last build passed
  renders the correct build result for a repository whose last build has an unknown result

v2
  GET to repositories.json?version=2
    routes to V2::RepositoriesController#index
  GET to repositories/1.json?version=2
    routes to V2::RepositoriesController#show
  GET to builds.json?version=2
    routes to V2::BuildsController#index
  GET to builds/1.json?version=2
    routes to V2::BuildsController#show
  GET to branches.json?version=2
    routes to V2::BranchesController#index
  GET to jobs.json?version=2
    routes to V2::JobsController#index
  GET to jobs/1.json?version=2
    routes to V2::JobsController#show
  GET to artifacts/1.json?version=2
    routes to V2::ArtifactsController#index
  GET to workers.json?version=2
    routes to V2::WorkersController#index
  GET to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#index
  PUT to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#update
  GET to :owner_name/:name.json?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml?version=2
    routes to V2::RepositoriesController#show in XML format with the cctray schema
    routes to V2::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json?version=2
    routes to V2::BuildsController#index
  GET to :owner_name/:name/builds/:id.json?version=2
    routes to V2::BuildsController#show

v1
  GET to repositories.json
    routes to V1::RepositoriesController#index
  GET to repositories/1.json
    routes to V1::RepositoriesController#show
  GET to builds.json
    routes to V1::BuildsController#index
  GET to builds/1.json
    routes to V1::BuildsController#show
  GET to branches.json
    routes to V1::BranchesController#index
  GET to jobs.json
    routes to V1::JobsController#index
  GET to jobs/1.json
    routes to V1::JobsController#show
  GET to workers.json
    routes to V1::WorkersController#index
  GET to profile/service_hooks.json
    routes to V1::RepositoriesController#index
  PUT to profile/service_hooks.json
    routes to V1::RepositoriesController#update
  GET to :owner_name/:name.json
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml
    routes to V1::RepositoriesController#show in XML format with the cctray schema
    routes to V1::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json
    routes to V1::BuildsController#index
  GET to :owner_name/:name/builds/:id.json
    routes to V1::BuildsController#show

JSONP API
  callback parameter passed
    returns text/javascript content type
    returns response in jsonp format
  no callback parameter passed
    returns application/json content type
    returns response in json format
  callback parameter is not valid
    uses valid path
    returns bad request body
    returns 400 status code

routes redirection
  should redirect to the default locale when redirecting
  the user is redirected to the hash bang version of the user route
  the user is redirected to the hash bang version of the repository route
  the user is redirected to the hash bang version of the repository builds route
  the user is redirected to the hash bang version of the repository build route

Statistics
  when listing daily test counts
    should return the jobs per day
  when listing total repositories
    should return the number per day
    should include the total growth

Finished in 37.07 seconds
127 examples, 0 failures
** Execute test:ci

Done. Build script exited with: 0
', 1906055, 'Artifact::Log', '2012-07-19 16:56:47.192000', '2012-07-19 16:56:47.637000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1570899, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-ci.git travis-ci/travis-ci
$ cd travis-ci/travis-ci
$ git checkout -qf 50450976edf82dd2904749e08181c39bf68052dc
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-ci/Gemfile
$ gem install bundler --pre
Fetching: bundler-1.2.0.rc.gemFetching: bundler-1.2.0.rc.gem (  6%)Fetching: bundler-1.2.0.rc.gem (  9%)Fetching: bundler-1.2.0.rc.gem ( 16%)Fetching: bundler-1.2.0.rc.gem ( 17%)Fetching: bundler-1.2.0.rc.gem ( 21%)Fetching: bundler-1.2.0.rc.gem ( 23%)Fetching: bundler-1.2.0.rc.gem ( 25%)Fetching: bundler-1.2.0.rc.gem ( 27%)Fetching: bundler-1.2.0.rc.gem ( 33%)Fetching: bundler-1.2.0.rc.gem ( 38%)Fetching: bundler-1.2.0.rc.gem ( 39%)Fetching: bundler-1.2.0.rc.gem ( 41%)Fetching: bundler-1.2.0.rc.gem ( 43%)Fetching: bundler-1.2.0.rc.gem ( 45%)Fetching: bundler-1.2.0.rc.gem ( 48%)Fetching: bundler-1.2.0.rc.gem ( 51%)Fetching: bundler-1.2.0.rc.gem ( 55%)Fetching: bundler-1.2.0.rc.gem ( 60%)Fetching: bundler-1.2.0.rc.gem ( 63%)Fetching: bundler-1.2.0.rc.gem ( 66%)Fetching: bundler-1.2.0.rc.gem ( 67%)Fetching: bundler-1.2.0.rc.gem ( 69%)Fetching: bundler-1.2.0.rc.gem ( 71%)Fetching: bundler-1.2.0.rc.gem ( 73%)Fetching: bundler-1.2.0.rc.gem ( 78%)Fetching: bundler-1.2.0.rc.gem ( 85%)Fetching: bundler-1.2.0.rc.gem ( 92%)Fetching: bundler-1.2.0.rc.gem (100%)Fetching: bundler-1.2.0.rc.gem (100%)
Successfully installed bundler-1.2.0.rc
1 gem installed
$ bundle install --without development
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  94% (1017/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  95% (1027/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  96% (1038/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  97% (1049/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  98% (1060/1081), 148.00 KiB | 277 KiB/s   Receiving objects:  99% (1071/1081), 148.00 KiB | 277 KiB/s   Receiving objects: 100% (1081/1081), 148.00 KiB | 277 KiB/s   Receiving objects: 100% (1081/1081), 157.95 KiB | 277 KiB/s, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://github.com/rack/rack-contrib
remote: Counting objects: 1054, done.
remote: Compressing objects:   0% (1/443)   remote: Compressing objects:   1% (5/443)   remote: Compressing objects:   2% (9/443)   remote: Compressing objects:   3% (14/443)   remote: Compressing objects:   4% (18/443)   remote: Compressing objects:   5% (23/443)   remote: Compressing objects:   6% (27/443)   remote: Compressing objects:   7% (32/443)   remote: Compressing objects:   8% (36/443)   remote: Compressing objects:   9% (40/443)   remote: Compressing objects:  10% (45/443)   remote: Compressing objects:  11% (49/443)   remote: Compressing objects:  12% (54/443)   remote: Compressing objects:  13% (58/443)   remote: Compressing objects:  14% (63/443)   remote: Compressing objects:  15% (67/443)   remote: Compressing objects:  16% (71/443)   remote: Compressing objects:  17% (76/443)   remote: Compressing objects:  18% (80/443)   remote: Compressing objects:  19% (85/443)   remote: Compressing objects:  20% (89/443)   remote: Compressing objects:  21% (94/443)   remote: Compressing objects:  22% (98/443)   remote: Compressing objects:  23% (102/443)   remote: Compressing objects:  24% (107/443)   remote: Compressing objects:  25% (111/443)   remote: Compressing objects:  26% (116/443)   remote: Compressing objects:  27% (120/443)   remote: Compressing objects:  28% (125/443)   remote: Compressing objects:  29% (129/443)   remote: Compressing objects:  30% (133/443)   remote: Compressing objects:  31% (138/443)   remote: Compressing objects:  32% (142/443)   remote: Compressing objects:  33% (147/443)   remote: Compressing objects:  34% (151/443)   remote: Compressing objects:  35% (156/443)   remote: Compressing objects:  36% (160/443)   remote: Compressing objects:  37% (164/443)   remote: Compressing objects:  38% (169/443)   remote: Compressing objects:  39% (173/443)   remote: Compressing objects:  40% (178/443)   remote: Compressing objects:  41% (182/443)   remote: Compressing objects:  42% (187/443)   remote: Compressing objects:  43% (191/443)   remote: Compressing objects:  44% (195/443)   remote: Compressing objects:  45% (200/443)   remote: Compressing objects:  46% (204/443)   remote: Compressing objects:  47% (209/443)   remote: Compressing objects:  48% (213/443)   remote: Compressing objects:  49% (218/443)   remote: Compressing objects:  50% (222/443)   remote: Compressing objects:  51% (226/443)   remote: Compressing objects:  52% (231/443)   remote: Compressing objects:  53% (235/443)   remote: Compressing objects:  54% (240/443)   remote: Compressing objects:  55% (244/443)   remote: Compressing objects:  56% (249/443)   remote: Compressing objects:  57% (253/443)   remote: Compressing objects:  58% (257/443)   remote: Compressing objects:  59% (262/443)   remote: Compressing objects:  60% (266/443)   remote: Compressing objects:  61% (271/443)   remote: Compressing objects:  62% (275/443)   remote: Compressing objects:  63% (280/443)   remote: Compressing objects:  64% (284/443)   remote: Compressing objects:  65% (288/443)   remote: Compressing objects:  66% (293/443)   remote: Compressing objects:  67% (297/443)   remote: Compressing objects:  68% (302/443)   remote: Compressing objects:  69% (306/443)   remote: Compressing objects:  70% (311/443)   remote: Compressing objects:  71% (315/443)   remote: Compressing objects:  72% (319/443)   remote: Compressing objects:  73% (324/443)   remote: Compressing objects:  74% (328/443)   remote: Compressing objects:  75% (333/443)   remote: Compressing objects:  76% (337/443)   remote: Compressing objects:  77% (342/443)   remote: Compressing objects:  78% (346/443)   remote: Compressing objects:  79% (350/443)   remote: Compressing objects:  80% (355/443)   remote: Compressing objects:  81% (359/443)   remote: Compressing objects:  82% (364/443)   remote: Compressing objects:  83% (368/443)   remote: Compressing objects:  84% (373/443)   remote: Compressing objects:  85% (377/443)   remote: Compressing objects:  86% (381/443)   remote: Compressing objects:  87% (386/443)   remote: Compressing objects:  88% (390/443)   remote: Compressing objects:  89% (395/443)   remote: Compressing objects:  90% (399/443)   remote: Compressing objects:  91% (404/443)   remote: Compressing objects:  92% (408/443)   remote: Compressing objects:  93% (412/443)   remote: Compressing objects:  94% (417/443)   remote: Compressing objects:  95% (421/443)   remote: Compressing objects:  96% (426/443)   remote: Compressing objects:  97% (430/443)   remote: Compressing objects:  98% (435/443)   remote: Compressing objects:  99% (439/443)   remote: Compressing objects: 100% (443/443)   remote: Compressing objects: 100% (443/443), done.
Receiving objects:   0% (1/1054)   Receiving objects:   1% (11/1054)   Receiving objects:   2% (22/1054)   Receiving objects:   3% (32/1054)   Receiving objects:   4% (43/1054)   Receiving objects:   5% (53/1054)   Receiving objects:   6% (64/1054)   Receiving objects:   7% (74/1054)   Receiving objects:   8% (85/1054)   Receiving objects:   9% (95/1054)   Receiving objects:  10% (106/1054)   Receiving objects:  11% (116/1054)   Receiving objects:  12% (127/1054)   Receiving objects:  13% (138/1054)   Receiving objects:  14% (148/1054)   Receiving objects:  15% (159/1054)   Receiving objects:  16% (169/1054)   Receiving objects:  17% (180/1054)   Receiving objects:  18% (190/1054)   Receiving objects:  19% (201/1054)   Receiving objects:  20% (211/1054)   Receiving objects:  21% (222/1054)   Receiving objects:  22% (232/1054)   Receiving objects:  23% (243/1054)   Receiving objects:  24% (253/1054)   Receiving objects:  25% (264/1054)   Receiving objects:  26% (275/1054)   Receiving objects:  27% (285/1054)   Receiving objects:  28% (296/1054)   Receiving objects:  29% (306/1054)   Receiving objects:  30% (317/1054)   Receiving objects:  31% (327/1054)   Receiving objects:  32% (338/1054)   Receiving objects:  33% (348/1054)   Receiving objects:  34% (359/1054)   Receiving objects:  35% (369/1054)   Receiving objects:  36% (380/1054)   Receiving objects:  37% (390/1054)   Receiving objects:  38% (401/1054)   Receiving objects:  39% (412/1054)   Receiving objects:  40% (422/1054)   Receiving objects:  41% (433/1054)   Receiving objects:  42% (443/1054)   Receiving objects:  43% (454/1054)   Receiving objects:  44% (464/1054)   Receiving objects:  45% (475/1054)   Receiving objects:  46% (485/1054)   Receiving objects:  47% (496/1054)   Receiving objects:  48% (506/1054)   Receiving objects:  49% (517/1054)   Receiving objects:  50% (527/1054)   Receiving objects:  51% (538/1054)   Receiving objects:  52% (549/1054)   Receiving objects:  53% (559/1054)   Receiving objects:  54% (570/1054)   Receiving objects:  55% (580/1054)   Receiving objects:  56% (591/1054)   Receiving objects:  57% (601/1054)   Receiving objects:  58% (612/1054)   Receiving objects:  59% (622/1054)   Receiving objects:  60% (633/1054)   Receiving objects:  61% (643/1054)   Receiving objects:  62% (654/1054)   Receiving objects:  63% (665/1054)   Receiving objects:  64% (675/1054)   remote: Total 1054 (delta 573), reused 925 (delta 478)
Receiving objects:  65% (686/1054)   Receiving objects:  66% (696/1054)   Receiving objects:  67% (707/1054)   Receiving objects:  68% (717/1054)   Receiving objects:  69% (728/1054)   Receiving objects:  70% (738/1054)   Receiving objects:  71% (749/1054)   Receiving objects:  72% (759/1054)   Receiving objects:  73% (770/1054)   Receiving objects:  74% (780/1054)   Receiving objects:  75% (791/1054)   Receiving objects:  76% (802/1054)   Receiving objects:  77% (812/1054)   Receiving objects:  78% (823/1054)   Receiving objects:  79% (833/1054)   Receiving objects:  80% (844/1054)   Receiving objects:  81% (854/1054)   Receiving objects:  82% (865/1054)   Receiving objects:  83% (875/1054)   Receiving objects:  84% (886/1054)   Receiving objects:  85% (896/1054)   Receiving objects:  86% (907/1054)   Receiving objects:  87% (917/1054)   Receiving objects:  88% (928/1054)   Receiving objects:  89% (939/1054)   Receiving objects:  90% (949/1054)   Receiving objects:  91% (960/1054)   Receiving objects:  92% (970/1054)   Receiving objects:  93% (981/1054)   Receiving objects:  94% (991/1054)   Receiving objects:  95% (1002/1054)   Receiving objects:  96% (1012/1054)   Receiving objects:  97% (1023/1054)   Receiving objects:  98% (1033/1054)   Receiving objects:  99% (1044/1054)   Receiving objects: 100% (1054/1054)   Receiving objects: 100% (1054/1054), 136.74 KiB, done.
Resolving deltas:   0% (0/573)   Resolving deltas:   6% (36/573)   Resolving deltas:  20% (115/573)   Resolving deltas:  30% (174/573)   Resolving deltas:  34% (195/573)   Resolving deltas:  38% (218/573)   Resolving deltas:  41% (240/573)   Resolving deltas:  47% (270/573)   Resolving deltas:  51% (294/573)   Resolving deltas:  55% (320/573)   Resolving deltas:  58% (338/573)   Resolving deltas:  64% (367/573)   Resolving deltas:  71% (409/573)   Resolving deltas:  72% (413/573)   Resolving deltas:  73% (419/573)   Resolving deltas:  74% (425/573)   Resolving deltas:  77% (446/573)   Resolving deltas:  78% (451/573)   Resolving deltas:  79% (454/573)   Resolving deltas:  81% (469/573)   Resolving deltas:  82% (471/573)   Resolving deltas:  85% (489/573)   Resolving deltas:  86% (493/573)   Resolving deltas:  87% (500/573)   Resolving deltas:  88% (506/573)   Resolving deltas:  89% (510/573)   Resolving deltas:  92% (530/573)   Resolving deltas:  93% (533/573)   Resolving deltas:  94% (539/573)   Resolving deltas:  96% (551/573)   Resolving deltas:  97% (557/573)   Resolving deltas:  98% (564/573)   Resolving deltas:  99% (571/573)   Resolving deltas: 100% (573/573)   Resolving deltas: 100% (573/573), done.
Fetching https://github.com/livingsocial/rake-pipeline.git
remote: Counting objects: 1409, done.
remote: Compressing objects:   0% (1/520)   remote: Compressing objects:   1% (6/520)   remote: Compressing objects:   2% (11/520)   remote: Compressing objects:   3% (16/520)   remote: Compressing objects:   4% (21/520)   remote: Compressing objects:   5% (26/520)   remote: Compressing objects:   6% (32/520)   remote: Compressing objects:   7% (37/520)   remote: Compressing objects:   8% (42/520)   remote: Compressing objects:   9% (47/520)   remote: Compressing objects:  10% (52/520)   remote: Compressing objects:  11% (58/520)   remote: Compressing objects:  12% (63/520)   remote: Compressing objects:  13% (68/520)   remote: Compressing objects:  14% (73/520)   remote: Compressing objects:  15% (78/520)   remote: Compressing objects:  16% (84/520)   remote: Compressing objects:  17% (89/520)   remote: Compressing objects:  18% (94/520)   remote: Compressing objects:  19% (99/520)   remote: Compressing objects:  20% (104/520)   remote: Compressing objects:  21% (110/520)   remote: Compressing objects:  22% (115/520)   remote: Compressing objects:  23% (120/520)   remote: Compressing objects:  24% (125/520)   remote: Compressing objects:  25% (130/520)   remote: Compressing objects:  26% (136/520)   remote: Compressing objects:  27% (141/520)   remote: Compressing objects:  28% (146/520)   remote: Compressing objects:  29% (151/520)   remote: Compressing objects:  30% (156/520)   remote: Compressing objects:  31% (162/520)   remote: Compressing objects:  32% (167/520)   remote: Compressing objects:  33% (172/520)   remote: Compressing objects:  34% (177/520)   remote: Compressing objects:  35% (182/520)   remote: Compressing objects:  36% (188/520)   remote: Compressing objects:  37% (193/520)   remote: Compressing objects:  38% (198/520)   remote: Compressing objects:  39% (203/520)   remote: Compressing objects:  40% (208/520)   remote: Compressing objects:  41% (214/520)   remote: Compressing objects:  42% (219/520)   remote: Compressing objects:  43% (224/520)   remote: Compressing objects:  44% (229/520)   remote: Compressing objects:  45% (234/520)   remote: Compressing objects:  46% (240/520)   remote: Compressing objects:  47% (245/520)   remote: Compressing objects:  48% (250/520)   remote: Compressing objects:  49% (255/520)   remote: Compressing objects:  50% (260/520)   remote: Compressing objects:  51% (266/520)   remote: Compressing objects:  52% (271/520)   remote: Compressing objects:  53% (276/520)   remote: Compressing objects:  54% (281/520)   remote: Compressing objects:  55% (286/520)   remote: Compressing objects:  56% (292/520)   remote: Compressing objects:  57% (297/520)   remote: Compressing objects:  58% (302/520)   remote: Compressing objects:  59% (307/520)   remote: Compressing objects:  60% (312/520)   remote: Compressing objects:  61% (318/520)   remote: Compressing objects:  62% (323/520)   remote: Compressing objects:  63% (328/520)   remote: Compressing objects:  64% (333/520)   remote: Compressing objects:  65% (338/520)   remote: Compressing objects:  66% (344/520)   remote: Compressing objects:  67% (349/520)   remote: Compressing objects:  68% (354/520)   remote: Compressing objects:  69% (359/520)   remote: Compressing objects:  70% (364/520)   remote: Compressing objects:  71% (370/520)   remote: Compressing objects:  72% (375/520)   remote: Compressing objects:  73% (380/520)   remote: Compressing objects:  74% (385/520)   remote: Compressing objects:  75% (390/520)   remote: Compressing objects:  76% (396/520)   remote: Compressing objects:  77% (401/520)   remote: Compressing objects:  78% (406/520)   remote: Compressing objects:  79% (411/520)   remote: Compressing objects:  80% (416/520)   remote: Compressing objects:  81% (422/520)   remote: Compressing objects:  82% (427/520)   remote: Compressing objects:  83% (432/520)   remote: Compressing objects:  84% (437/520)   remote: Compressing objects:  85% (442/520)   remote: Compressing objects:  86% (448/520)   remote: Compressing objects:  87% (453/520)   remote: Compressing objects:  88% (458/520)   remote: Compressing objects:  89% (463/520)   remote: Compressing objects:  90% (468/520)   remote: Compressing objects:  91% (474/520)   remote: Compressing objects:  92% (479/520)   remote: Compressing objects:  93% (484/520)   remote: Compressing objects:  94% (489/520)   remote: Compressing objects:  95% (494/520)   remote: Compressing objects:  96% (500/520)   remote: Compressing objects:  97% (505/520)   remote: Compressing objects:  98% (510/520)   remote: Compressing objects:  99% (515/520)   remote: Compressing objects: 100% (520/520)   remote: Compressing objects: 100% (520/520), done.
Receiving objects:   0% (1/1409)   Receiving objects:   1% (15/1409)   Receiving objects:   2% (29/1409)   Receiving objects:   3% (43/1409)   Receiving objects:   4% (57/1409)   Receiving objects:   5% (71/1409)   Receiving objects:   6% (85/1409)   Receiving objects:   7% (99/1409)   Receiving objects:   8% (113/1409)   Receiving objects:   9% (127/1409)   Receiving objects:  10% (141/1409)   Receiving objects:  11% (155/1409)   Receiving objects:  12% (170/1409)   Receiving objects:  13% (184/1409)   Receiving objects:  14% (198/1409)   Receiving objects:  15% (212/1409)   Receiving objects:  16% (226/1409)   Receiving objects:  17% (240/1409)   Receiving objects:  18% (254/1409)   Receiving objects:  19% (268/1409)   Receiving objects:  20% (282/1409)   Receiving objects:  21% (296/1409)   Receiving objects:  22% (310/1409)   Receiving objects:  23% (325/1409)   Receiving objects:  24% (339/1409)   Receiving objects:  25% (353/1409)   Receiving objects:  26% (367/1409)   Receiving objects:  27% (381/1409)   Receiving objects:  28% (395/1409)   Receiving objects:  29% (409/1409)   Receiving objects:  30% (423/1409)   Receiving objects:  31% (437/1409)   Receiving objects:  32% (451/1409)   Receiving objects:  33% (465/1409)   Receiving objects:  34% (480/1409)   Receiving objects:  35% (494/1409)   Receiving objects:  36% (508/1409)   Receiving objects:  37% (522/1409)   Receiving objects:  38% (536/1409)   Receiving objects:  39% (550/1409)   Receiving objects:  40% (564/1409)   Receiving objects:  41% (578/1409)   Receiving objects:  42% (592/1409)   Receiving objects:  43% (606/1409)   Receiving objects:  44% (620/1409)   Receiving objects:  45% (635/1409)   Receiving objects:  46% (649/1409)   Receiving objects:  47% (663/1409)   Receiving objects:  48% (677/1409)   Receiving objects:  49% (691/1409)   Receiving objects:  50% (705/1409)   Receiving objects:  51% (719/1409)   Receiving objects:  52% (733/1409)   Receiving objects:  53% (747/1409)   Receiving objects:  54% (761/1409)   Receiving objects:  55% (775/1409)   Receiving objects:  56% (790/1409)   Receiving objects:  57% (804/1409)   Receiving objects:  58% (818/1409)   Receiving objects:  59% (832/1409)   Receiving objects:  60% (846/1409)   Receiving objects:  61% (860/1409)   Receiving objects:  62% (874/1409)   Receiving objects:  63% (888/1409)   Receiving objects:  64% (902/1409)   Receiving objects:  65% (916/1409)   Receiving objects:  66% (930/1409)   Receiving objects:  67% (945/1409)   Receiving objects:  68% (959/1409)   Receiving objects:  69% (973/1409)   Receiving objects:  70% (987/1409)   remote: Total 1409 (delta 929), reused 1313 (delta 838)
Receiving objects:  71% (1001/1409)   Receiving objects:  72% (1015/1409)   Receiving objects:  73% (1029/1409)   Receiving objects:  74% (1043/1409)   Receiving objects:  75% (1057/1409)   Receiving objects:  76% (1071/1409)   Receiving objects:  77% (1085/1409)   Receiving objects:  78% (1100/1409)   Receiving objects:  79% (1114/1409)   Receiving objects:  80% (1128/1409)   Receiving objects:  81% (1142/1409)   Receiving objects:  82% (1156/1409)   Receiving objects:  83% (1170/1409)   Receiving objects:  84% (1184/1409)   Receiving objects:  85% (1198/1409)   Receiving objects:  86% (1212/1409)   Receiving objects:  87% (1226/1409)   Receiving objects:  88% (1240/1409)   Receiving objects:  89% (1255/1409)   Receiving objects:  90% (1269/1409)   Receiving objects:  91% (1283/1409)   Receiving objects:  92% (1297/1409)   Receiving objects:  93% (1311/1409)   Receiving objects:  94% (1325/1409)   Receiving objects:  95% (1339/1409)   Receiving objects:  96% (1353/1409)   Receiving objects:  97% (1367/1409)   Receiving objects:  98% (1381/1409)   Receiving objects:  99% (1395/1409)   Receiving objects: 100% (1409/1409)   Receiving objects: 100% (1409/1409), 190.71 KiB, done.
Resolving deltas:   0% (0/929)   Resolving deltas:  18% (173/929)   Resolving deltas:  20% (191/929)   Resolving deltas:  25% (239/929)   Resolving deltas:  26% (246/929)   Resolving deltas:  28% (261/929)   Resolving deltas:  36% (336/929)   Resolving deltas:  37% (347/929)   Resolving deltas:  43% (400/929)   Resolving deltas:  44% (409/929)   Resolving deltas:  45% (422/929)   Resolving deltas:  46% (428/929)   Resolving deltas:  47% (442/929)   Resolving deltas:  48% (446/929)   Resolving deltas:  52% (484/929)   Resolving deltas:  53% (500/929)   Resolving deltas:  54% (504/929)   Resolving deltas:  55% (515/929)   Resolving deltas:  56% (524/929)   Resolving deltas:  57% (531/929)   Resolving deltas:  63% (587/929)   Resolving deltas:  66% (616/929)   Resolving deltas:  67% (628/929)   Resolving deltas:  69% (647/929)   Resolving deltas:  72% (677/929)   Resolving deltas:  73% (680/929)   Resolving deltas:  74% (688/929)   Resolving deltas:  75% (706/929)   Resolving deltas:  77% (724/929)   Resolving deltas:  78% (730/929)   Resolving deltas:  81% (754/929)   Resolving deltas:  82% (762/929)   Resolving deltas:  83% (773/929)   Resolving deltas:  84% (781/929)   Resolving deltas:  85% (790/929)   Resolving deltas:  87% (811/929)   Resolving deltas:  88% (822/929)   Resolving deltas:  89% (832/929)   Resolving deltas:  92% (857/929)   Resolving deltas:  93% (871/929)   Resolving deltas:  96% (900/929)   Resolving deltas:  97% (908/929)   Resolving deltas:  98% (913/929)   Resolving deltas:  99% (925/929)   Resolving deltas: 100% (929/929)   Resolving deltas: 100% (929/929), done.
Fetching https://github.com/wycats/rake-pipeline-web-filters.git
remote: Counting objects: 674, done.
remote: Compressing objects:   0% (1/207)   remote: Compressing objects:   1% (3/207)   remote: Compressing objects:   2% (5/207)   remote: Compressing objects:   3% (7/207)   remote: Compressing objects:   4% (9/207)   remote: Compressing objects:   5% (11/207)   remote: Compressing objects:   6% (13/207)   remote: Compressing objects:   7% (15/207)   remote: Compressing objects:   8% (17/207)   remote: Compressing objects:   9% (19/207)   remote: Compressing objects:  10% (21/207)   remote: Compressing objects:  11% (23/207)   remote: Compressing objects:  12% (25/207)   remote: Compressing objects:  13% (27/207)   remote: Compressing objects:  14% (29/207)   remote: Compressing objects:  15% (32/207)   remote: Compressing objects:  16% (34/207)   remote: Compressing objects:  17% (36/207)   remote: Compressing objects:  18% (38/207)   remote: Compressing objects:  19% (40/207)   remote: Compressing objects:  20% (42/207)   remote: Compressing objects:  21% (44/207)   remote: Compressing objects:  22% (46/207)   remote: Compressing objects:  23% (48/207)   remote: Compressing objects:  24% (50/207)   remote: Compressing objects:  25% (52/207)   remote: Compressing objects:  26% (54/207)   remote: Compressing objects:  27% (56/207)   remote: Compressing objects:  28% (58/207)   remote: Compressing objects:  29% (61/207)   remote: Compressing objects:  30% (63/207)   remote: Compressing objects:  31% (65/207)   remote: Compressing objects:  32% (67/207)   remote: Compressing objects:  33% (69/207)   remote: Compressing objects:  34% (71/207)   remote: Compressing objects:  35% (73/207)   remote: Compressing objects:  36% (75/207)   remote: Compressing objects:  37% (77/207)   remote: Compressing objects:  38% (79/207)   remote: Compressing objects:  39% (81/207)   remote: Compressing objects:  40% (83/207)   remote: Compressing objects:  41% (85/207)   remote: Compressing objects:  42% (87/207)   remote: Compressing objects:  43% (90/207)   remote: Compressing objects:  44% (92/207)   remote: Compressing objects:  45% (94/207)   remote: Compressing objects:  46% (96/207)   remote: Compressing objects:  47% (98/207)   remote: Compressing objects:  48% (100/207)   remote: Compressing objects:  49% (102/207)   remote: Compressing objects:  50% (104/207)   remote: Compressing objects:  51% (106/207)   remote: Compressing objects:  52% (108/207)   remote: Compressing objects:  53% (110/207)   remote: Compressing objects:  54% (112/207)   remote: Compressing objects:  55% (114/207)   remote: Compressing objects:  56% (116/207)   remote: Compressing objects:  57% (118/207)   remote: Compressing objects:  58% (121/207)   remote: Compressing objects:  59% (123/207)   remote: Compressing objects:  60% (125/207)   remote: Compressing objects:  61% (127/207)   remote: Compressing objects:  62% (129/207)   remote: Compressing objects:  63% (131/207)   remote: Compressing objects:  64% (133/207)   remote: Compressing objects:  65% (135/207)   remote: Compressing objects:  66% (137/207)   remote: Compressing objects:  67% (139/207)   remote: Compressing objects:  68% (141/207)   remote: Compressing objects:  69% (143/207)   remote: Compressing objects:  70% (145/207)   remote: Compressing objects:  71% (147/207)   remote: Compressing objects:  72% (150/207)   remote: Compressing objects:  73% (152/207)   remote: Compressing objects:  74% (154/207)   remote: Compressing objects:  75% (156/207)   remote: Compressing objects:  76% (158/207)   remote: Compressing objects:  77% (160/207)   remote: Compressing objects:  78% (162/207)   remote: Compressing objects:  79% (164/207)   remote: Compressing objects:  80% (166/207)   remote: Compressing objects:  81% (168/207)   remote: Compressing objects:  82% (170/207)   remote: Compressing objects:  83% (172/207)   remote: Compressing objects:  84% (174/207)   remote: Compressing objects:  85% (176/207)   remote: Compressing objects:  86% (179/207)   remote: Compressing objects:  87% (181/207)   remote: Compressing objects:  88% (183/207)   remote: Compressing objects:  89% (185/207)   remote: Compressing objects:  90% (187/207)   remote: Compressing objects:  91% (189/207)   remote: Compressing objects:  92% (191/207)   remote: Compressing objects:  93% (193/207)   remote: Compressing objects:  94% (195/207)   remote: Compressing objects:  95% (197/207)   remote: Compressing objects:  96% (199/207)   remote: Compressing objects:  97% (201/207)   remote: Compressing objects:  98% (203/207)   remote: Compressing objects:  99% (205/207)   remote: Compressing objects: 100% (207/207)   remote: Compressing objects: 100% (207/207), done.
Receiving objects:   0% (1/674)   Receiving objects:   1% (7/674)   Receiving objects:   2% (14/674)   Receiving objects:   3% (21/674)   Receiving objects:   4% (27/674)   Receiving objects:   5% (34/674)   Receiving objects:   6% (41/674)   Receiving objects:   7% (48/674)   Receiving objects:   8% (54/674)   Receiving objects:   9% (61/674)   Receiving objects:  10% (68/674)   Receiving objects:  11% (75/674)   Receiving objects:  12% (81/674)   Receiving objects:  13% (88/674)   Receiving objects:  14% (95/674)   Receiving objects:  15% (102/674)   Receiving objects:  16% (108/674)   Receiving objects:  17% (115/674)   Receiving objects:  18% (122/674)   Receiving objects:  19% (129/674)   Receiving objects:  20% (135/674)   Receiving objects:  21% (142/674)   Receiving objects:  22% (149/674)   Receiving objects:  23% (156/674)   Receiving objects:  24% (162/674)   Receiving objects:  25% (169/674)   Receiving objects:  26% (176/674)   Receiving objects:  27% (182/674)   Receiving objects:  28% (189/674)   Receiving objects:  29% (196/674)   Receiving objects:  30% (203/674)   Receiving objects:  31% (209/674)   Receiving objects:  32% (216/674)   Receiving objects:  33% (223/674)   Receiving objects:  34% (230/674)   Receiving objects:  35% (236/674)   Receiving objects:  36% (243/674)   Receiving objects:  37% (250/674)   Receiving objects:  38% (257/674)   Receiving objects:  39% (263/674)   Receiving objects:  40% (270/674)   Receiving objects:  41% (277/674)   Receiving objects:  42% (284/674)   Receiving objects:  43% (290/674)   Receiving objects:  44% (297/674)   Receiving objects:  45% (304/674)   Receiving objects:  46% (311/674)   Receiving objects:  47% (317/674)   Receiving objects:  48% (324/674)   remote: Total 674 (delta 491), reused 646 (delta 463)
Receiving objects:  49% (331/674)   Receiving objects:  50% (337/674)   Receiving objects:  51% (344/674)   Receiving objects:  52% (351/674)   Receiving objects:  53% (358/674)   Receiving objects:  54% (364/674)   Receiving objects:  55% (371/674)   Receiving objects:  56% (378/674)   Receiving objects:  57% (385/674)   Receiving objects:  58% (391/674)   Receiving objects:  59% (398/674)   Receiving objects:  60% (405/674)   Receiving objects:  61% (412/674)   Receiving objects:  62% (418/674)   Receiving objects:  63% (425/674)   Receiving objects:  64% (432/674)   Receiving objects:  65% (439/674)   Receiving objects:  66% (445/674)   Receiving objects:  67% (452/674)   Receiving objects:  68% (459/674)   Receiving objects:  69% (466/674)   Receiving objects:  70% (472/674)   Receiving objects:  71% (479/674)   Receiving objects:  72% (486/674)   Receiving objects:  73% (493/674)   Receiving objects:  74% (499/674)   Receiving objects:  75% (506/674)   Receiving objects:  76% (513/674)   Receiving objects:  77% (519/674)   Receiving objects:  78% (526/674)   Receiving objects:  79% (533/674)   Receiving objects:  80% (540/674)   Receiving objects:  81% (546/674)   Receiving objects:  82% (553/674)   Receiving objects:  83% (560/674)   Receiving objects:  84% (567/674)   Receiving objects:  85% (573/674)   Receiving objects:  86% (580/674)   Receiving objects:  87% (587/674)   Receiving objects:  88% (594/674)   Receiving objects:  89% (600/674)   Receiving objects:  90% (607/674)   Receiving objects:  91% (614/674)   Receiving objects:  92% (621/674)   Receiving objects:  93% (627/674)   Receiving objects:  94% (634/674)   Receiving objects:  95% (641/674)   Receiving objects:  96% (648/674)   Receiving objects:  97% (654/674)   Receiving objects:  98% (661/674)   Receiving objects:  99% (668/674)   Receiving objects: 100% (674/674)   Receiving objects: 100% (674/674), 90.14 KiB, done.
Resolving deltas:   0% (0/491)   Resolving deltas:  18% (93/491)   Resolving deltas:  19% (96/491)   Resolving deltas:  28% (140/491)   Resolving deltas:  33% (164/491)   Resolving deltas:  34% (168/491)   Resolving deltas:  39% (192/491)   Resolving deltas:  41% (204/491)   Resolving deltas:  42% (210/491)   Resolving deltas:  47% (232/491)   Resolving deltas:  52% (259/491)   Resolving deltas:  53% (261/491)   Resolving deltas:  54% (268/491)   Resolving deltas:  55% (272/491)   Resolving deltas:  56% (276/491)   Resolving deltas:  57% (280/491)   Resolving deltas:  61% (302/491)   Resolving deltas:  62% (305/491)   Resolving deltas:  65% (321/491)   Resolving deltas:  66% (326/491)   Resolving deltas:  70% (344/491)   Resolving deltas:  72% (355/491)   Resolving deltas:  74% (368/491)   Resolving deltas:  75% (371/491)   Resolving deltas:  78% (386/491)   Resolving deltas:  79% (389/491)   Resolving deltas:  87% (432/491)   Resolving deltas:  91% (451/491)   Resolving deltas:  93% (458/491)   Resolving deltas:  94% (463/491)   Resolving deltas:  98% (482/491)   Resolving deltas: 100% (491/491)   Resolving deltas: 100% (491/491), done.
Fetching https://github.com/travis-ci/travis-assets
remote: Counting objects: 3310, done.
remote: Compressing objects:   0% (1/2323)   remote: Compressing objects:   1% (24/2323)   remote: Compressing objects:   2% (47/2323)   remote: Compressing objects:   3% (70/2323)   remote: Compressing objects:   4% (93/2323)   remote: Compressing objects:   5% (117/2323)   remote: Compressing objects:   6% (140/2323)   remote: Compressing objects:   7% (163/2323)   remote: Compressing objects:   8% (186/2323)   remote: Compressing objects:   9% (210/2323)   remote: Compressing objects:  10% (233/2323)   remote: Compressing objects:  11% (256/2323)   remote: Compressing objects:  12% (279/2323)   remote: Compressing objects:  13% (302/2323)   remote: Compressing objects:  14% (326/2323)   remote: Compressing objects:  15% (349/2323)   remote: Compressing objects:  16% (372/2323)   remote: Compressing objects:  17% (395/2323)   remote: Compressing objects:  18% (419/2323)   remote: Compressing objects:  19% (442/2323)   remote: Compressing objects:  20% (465/2323)   remote: Compressing objects:  21% (488/2323)   remote: Compressing objects:  22% (512/2323)   remote: Compressing objects:  23% (535/2323)   remote: Compressing objects:  24% (558/2323)   remote: Compressing objects:  25% (581/2323)   remote: Compressing objects:  26% (604/2323)   remote: Compressing objects:  27% (628/2323)   remote: Compressing objects:  28% (651/2323)   remote: Compressing objects:  29% (674/2323)   remote: Compressing objects:  30% (697/2323)   remote: Compressing objects:  31% (721/2323)   remote: Compressing objects:  32% (744/2323)   remote: Compressing objects:  33% (767/2323)   remote: Compressing objects:  34% (790/2323)   remote: Compressing objects:  35% (814/2323)   remote: Compressing objects:  36% (837/2323)   remote: Compressing objects:  37% (860/2323)   remote: Compressing objects:  38% (883/2323)   remote: Compressing objects:  39% (906/2323)   remote: Compressing objects:  40% (930/2323)   remote: Compressing objects:  41% (953/2323)   remote: Compressing objects:  42% (976/2323)   remote: Compressing objects:  43% (999/2323)   remote: Compressing objects:  44% (1023/2323)   remote: Compressing objects:  45% (1046/2323)   remote: Compressing objects:  46% (1069/2323)   remote: Compressing objects:  47% (1092/2323)   remote: Compressing objects:  48% (1116/2323)   remote: Compressing objects:  49% (1139/2323)   remote: Compressing objects:  50% (1162/2323)   remote: Compressing objects:  51% (1185/2323)   remote: Compressing objects:  52% (1208/2323)   remote: Compressing objects:  53% (1232/2323)   remote: Compressing objects:  54% (1255/2323)   remote: Compressing objects:  55% (1278/2323)   remote: Compressing objects:  56% (1301/2323)   remote: Compressing objects:  57% (1325/2323)   remote: Compressing objects:  58% (1348/2323)   remote: Compressing objects:  59% (1371/2323)   remote: Compressing objects:  60% (1394/2323)   remote: Compressing objects:  61% (1418/2323)   remote: Compressing objects:  62% (1441/2323)   remote: Compressing objects:  63% (1464/2323)   remote: Compressing objects:  64% (1487/2323)   remote: Compressing objects:  65% (1510/2323)   remote: Compressing objects:  66% (1534/2323)   remote: Compressing objects:  67% (1557/2323)   remote: Compressing objects:  68% (1580/2323)   remote: Compressing objects:  69% (1603/2323)   remote: Compressing objects:  70% (1627/2323)   remote: Compressing objects:  71% (1650/2323)   remote: Compressing objects:  72% (1673/2323)   remote: Compressing objects:  73% (1696/2323)   remote: Compressing objects:  74% (1720/2323)   remote: Compressing objects:  75% (1743/2323)   remote: Compressing objects:  76% (1766/2323)   remote: Compressing objects:  77% (1789/2323)   remote: Compressing objects:  78% (1812/2323)   remote: Compressing objects:  79% (1836/2323)   remote: Compressing objects:  80% (1859/2323)   remote: Compressing objects:  81% (1882/2323)   remote: Compressing objects:  82% (1905/2323)   remote: Compressing objects:  83% (1929/2323)   remote: Compressing objects:  84% (1952/2323)   remote: Compressing objects:  85% (1975/2323)   remote: Compressing objects:  86% (1998/2323)   remote: Compressing objects:  87% (2022/2323)   remote: Compressing objects:  88% (2045/2323)   remote: Compressing objects:  89% (2068/2323)   remote: Compressing objects:  90% (2091/2323)   remote: Compressing objects:  91% (2114/2323)   remote: Compressing objects:  92% (2138/2323)   remote: Compressing objects:  93% (2161/2323)   remote: Compressing objects:  94% (2184/2323)   remote: Compressing objects:  95% (2207/2323)   remote: Compressing objects:  96% (2231/2323)   remote: Compressing objects:  97% (2254/2323)   remote: Compressing objects:  98% (2277/2323)   remote: Compressing objects:  99% (2300/2323)   remote: Compressing objects: 100% (2323/2323)   remote: Compressing objects: 100% (2323/2323), done.
Receiving objects:   0% (1/3310)   Receiving objects:   1% (34/3310)   Receiving objects:   2% (67/3310)   Receiving objects:   3% (100/3310)   Receiving objects:   4% (133/3310)   Receiving objects:   5% (166/3310)   Receiving objects:   6% (199/3310)   Receiving objects:   7% (232/3310)   Receiving objects:   8% (265/3310)   Receiving objects:   9% (298/3310)   Receiving objects:  10% (331/3310)   Receiving objects:  11% (365/3310)   Receiving objects:  12% (398/3310)   Receiving objects:  13% (431/3310)   Receiving objects:  14% (464/3310)   Receiving objects:  15% (497/3310)   Receiving objects:  16% (530/3310)   Receiving objects:  17% (563/3310)   Receiving objects:  18% (596/3310)   Receiving objects:  19% (629/3310)   Receiving objects:  20% (662/3310)   Receiving objects:  21% (696/3310)   Receiving objects:  22% (729/3310)   Receiving objects:  23% (762/3310)   Receiving objects:  24% (795/3310)   Receiving objects:  25% (828/3310)   Receiving objects:  26% (861/3310)   Receiving objects:  27% (894/3310)   Receiving objects:  28% (927/3310)   Receiving objects:  29% (960/3310)   Receiving objects:  30% (993/3310)   Receiving objects:  31% (1027/3310)   Receiving objects:  32% (1060/3310)   Receiving objects:  33% (1093/3310)   Receiving objects:  34% (1126/3310)   Receiving objects:  35% (1159/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  36% (1192/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  37% (1225/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  38% (1258/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  39% (1291/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  40% (1324/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  41% (1358/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  42% (1391/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  43% (1424/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  44% (1457/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  45% (1490/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  46% (1523/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  47% (1556/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  47% (1568/3310), 460.00 KiB | 809 KiB/s   Receiving objects:  48% (1589/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  49% (1622/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  50% (1655/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  51% (1689/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  52% (1722/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  53% (1755/3310), 2.30 MiB | 1.99 MiB/s   Receiving objects:  53% (1769/3310), 2.71 MiB | 1.62 MiB/s   Receiving objects:  54% (1788/3310), 2.71 MiB | 1.62 MiB/s   Receiving objects:  55% (1821/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  56% (1854/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  57% (1887/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  58% (1920/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  59% (1953/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  60% (1986/3310), 3.25 MiB | 1.48 MiB/s   Receiving objects:  61% (2020/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  62% (2053/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  63% (2086/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  64% (2119/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  65% (2152/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  66% (2185/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  67% (2218/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  68% (2251/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  69% (2284/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  70% (2317/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  71% (2351/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  72% (2384/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  72% (2416/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  73% (2417/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  74% (2450/3310), 3.75 MiB | 1.38 MiB/s   Receiving objects:  75% (2483/3310), 4.24 MiB | 1.31 MiB/s   Receiving objects:  76% (2516/3310), 4.24 MiB | 1.31 MiB/s   Receiving objects:  77% (2549/3310), 4.24 MiB | 1.31 MiB/s   Receiving objects:  78% (2582/3310), 4.77 MiB | 1.28 MiB/s   Receiving objects:  79% (2615/3310), 4.77 MiB | 1.28 MiB/s   Receiving objects:  79% (2631/3310), 4.77 MiB | 1.28 MiB/s   Receiving objects:  80% (2648/3310), 4.77 MiB | 1.28 MiB/s   Receiving objects:  81% (2682/3310), 4.77 MiB | 1.28 MiB/s   Receiving objects:  82% (2715/3310), 5.30 MiB | 1.24 MiB/s   Receiving objects:  83% (2748/3310), 5.30 MiB | 1.24 MiB/s   Receiving objects:  84% (2781/3310), 5.30 MiB | 1.24 MiB/s   Receiving objects:  85% (2814/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  86% (2847/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  87% (2880/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  87% (2890/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  88% (2913/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  89% (2946/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  90% (2979/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  91% (3013/3310), 5.83 MiB | 1.22 MiB/s   Receiving objects:  92% (3046/3310), 6.38 MiB | 1.26 MiB/s   Receiving objects:  93% (3079/3310), 6.38 MiB | 1.26 MiB/s   Receiving objects:  94% (3112/3310), 6.38 MiB | 1.26 MiB/s   Receiving objects:  95% (3145/3310), 6.38 MiB | 1.26 MiB/s   Receiving objects:  96% (3178/3310), 6.89 MiB | 1011 KiB/s   Receiving objects:  97% (3211/3310), 6.89 MiB | 1011 KiB/s   Receiving objects:  98% (3244/3310), 6.89 MiB | 1011 KiB/s   Receiving objects:  99% (3277/3310), 6.89 MiB | 1011 KiB/s   Receiving objects:  99% (3299/3310), 6.89 MiB | 1011 KiB/s   remote: Total 3310 (delta 1088), reused 3044 (delta 844)
Receiving objects: 100% (3310/3310), 6.89 MiB | 1011 KiB/s   Receiving objects: 100% (3310/3310), 7.44 MiB | 1.01 MiB/s, done.
Resolving deltas:   0% (0/1088)   Resolving deltas:   6% (66/1088)   Resolving deltas:   8% (88/1088)   Resolving deltas:   9% (105/1088)   Resolving deltas:  10% (110/1088)   Resolving deltas:  11% (120/1088)   Resolving deltas:  20% (227/1088)   Resolving deltas:  22% (250/1088)   Resolving deltas:  24% (263/1088)   Resolving deltas:  25% (279/1088)   Resolving deltas:  26% (283/1088)   Resolving deltas:  27% (298/1088)   Resolving deltas:  28% (305/1088)   Resolving deltas:  29% (323/1088)   Resolving deltas:  30% (333/1088)   Resolving deltas:  31% (342/1088)   Resolving deltas:  32% (350/1088)   Resolving deltas:  33% (360/1088)   Resolving deltas:  34% (380/1088)   Resolving deltas:  35% (388/1088)   Resolving deltas:  36% (396/1088)   Resolving deltas:  37% (403/1088)   Resolving deltas:  38% (414/1088)   Resolving deltas:  39% (426/1088)   Resolving deltas:  40% (442/1088)   Resolving deltas:  41% (447/1088)   Resolving deltas:  42% (466/1088)   Resolving deltas:  43% (471/1088)   Resolving deltas:  44% (480/1088)   Resolving deltas:  45% (490/1088)   Resolving deltas:  46% (503/1088)   Resolving deltas:  47% (520/1088)   Resolving deltas:  48% (527/1088)   Resolving deltas:  49% (536/1088)   Resolving deltas:  50% (552/1088)   Resolving deltas:  51% (555/1088)   Resolving deltas:  52% (570/1088)   Resolving deltas:  53% (582/1088)   Resolving deltas:  54% (596/1088)   Resolving deltas:  55% (600/1088)   Resolving deltas:  56% (615/1088)   Resolving deltas:  57% (621/1088)   Resolving deltas:  58% (636/1088)   Resolving deltas:  59% (642/1088)   Resolving deltas:  68% (741/1088)   Resolving deltas:  69% (759/1088)   Resolving deltas:  70% (762/1088)   Resolving deltas:  71% (773/1088)   Resolving deltas:  72% (787/1088)   Resolving deltas:  73% (796/1088)   Resolving deltas:  82% (902/1088)   Resolving deltas:  91% (1000/1088)   Resolving deltas:  92% (1010/1088)   Resolving deltas:  93% (1014/1088)   Resolving deltas:  94% (1025/1088)   Resolving deltas:  95% (1037/1088)   Resolving deltas:  96% (1046/1088)   Resolving deltas:  97% (1056/1088)   Resolving deltas:  98% (1068/1088)   Resolving deltas:  99% (1078/1088)   Resolving deltas: 100% (1088/1088)   Resolving deltas: 100% (1088/1088), done.
Fetching git://github.com/travis-ci/travis-core
remote: Counting objects: 11443, done.
remote: Compressing objects:   0% (1/3239)   remote: Compressing objects:   1% (33/3239)   remote: Compressing objects:   2% (65/3239)   remote: Compressing objects:   3% (98/3239)   remote: Compressing objects:   4% (130/3239)   remote: Compressing objects:   5% (162/3239)   remote: Compressing objects:   6% (195/3239)   remote: Compressing objects:   7% (227/3239)   remote: Compressing objects:   8% (260/3239)   remote: Compressing objects:   9% (292/3239)   remote: Compressing objects:  10% (324/3239)   remote: Compressing objects:  11% (357/3239)   remote: Compressing objects:  12% (389/3239)   remote: Compressing objects:  13% (422/3239)   remote: Compressing objects:  14% (454/3239)   remote: Compressing objects:  15% (486/3239)   remote: Compressing objects:  16% (519/3239)   remote: Compressing objects:  17% (551/3239)   remote: Compressing objects:  18% (584/3239)   remote: Compressing objects:  19% (616/3239)   remote: Compressing objects:  20% (648/3239)   remote: Compressing objects:  21% (681/3239)   remote: Compressing objects:  22% (713/3239)   remote: Compressing objects:  23% (745/3239)   remote: Compressing objects:  24% (778/3239)   remote: Compressing objects:  25% (810/3239)   remote: Compressing objects:  26% (843/3239)   remote: Compressing objects:  27% (875/3239)   remote: Compressing objects:  28% (907/3239)   remote: Compressing objects:  29% (940/3239)   remote: Compressing objects:  30% (972/3239)   remote: Compressing objects:  31% (1005/3239)   remote: Compressing objects:  32% (1037/3239)   remote: Compressing objects:  33% (1069/3239)   remote: Compressing objects:  34% (1102/3239)   remote: Compressing objects:  35% (1134/3239)   remote: Compressing objects:  36% (1167/3239)   remote: Compressing objects:  37% (1199/3239)   remote: Compressing objects:  38% (1231/3239)   remote: Compressing objects:  39% (1264/3239)   remote: Compressing objects:  40% (1296/3239)   remote: Compressing objects:  41% (1328/3239)   remote: Compressing objects:  42% (1361/3239)   remote: Compressing objects:  43% (1393/3239)   remote: Compressing objects:  44% (1426/3239)   remote: Compressing objects:  45% (1458/3239)   remote: Compressing objects:  46% (1490/3239)   remote: Compressing objects:  47% (1523/3239)   remote: Compressing objects:  48% (1555/3239)   remote: Compressing objects:  49% (1588/3239)   remote: Compressing objects:  50% (1620/3239)   remote: Compressing objects:  51% (1652/3239)   remote: Compressing objects:  52% (1685/3239)   remote: Compressing objects:  53% (1717/3239)   remote: Compressing objects:  54% (1750/3239)   remote: Compressing objects:  55% (1782/3239)   remote: Compressing objects:  56% (1814/3239)   remote: Compressing objects:  57% (1847/3239)   remote: Compressing objects:  58% (1879/3239)   remote: Compressing objects:  59% (1912/3239)   remote: Compressing objects:  60% (1944/3239)   remote: Compressing objects:  61% (1976/3239)   remote: Compressing objects:  62% (2009/3239)   remote: Compressing objects:  63% (2041/3239)   remote: Compressing objects:  64% (2073/3239)   remote: Compressing objects:  65% (2106/3239)   remote: Compressing objects:  66% (2138/3239)   remote: Compressing objects:  67% (2171/3239)   remote: Compressing objects:  68% (2203/3239)   remote: Compressing objects:  69% (2235/3239)   remote: Compressing objects:  70% (2268/3239)   remote: Compressing objects:  71% (2300/3239)   remote: Compressing objects:  72% (2333/3239)   remote: Compressing objects:  73% (2365/3239)   remote: Compressing objects:  74% (2397/3239)   remote: Compressing objects:  75% (2430/3239)   remote: Compressing objects:  76% (2462/3239)   remote: Compressing objects:  77% (2495/3239)   remote: Compressing objects:  78% (2527/3239)   remote: Compressing objects:  79% (2559/3239)   remote: Compressing objects:  80% (2592/3239)   remote: Compressing objects:  81% (2624/3239)   remote: Compressing objects:  82% (2656/3239)   remote: Compressing objects:  83% (2689/3239)   remote: Compressing objects:  84% (2721/3239)   remote: Compressing objects:  85% (2754/3239)   remote: Compressing objects:  86% (2786/3239)   remote: Compressing objects:  87% (2818/3239)   remote: Compressing objects:  88% (2851/3239)   remote: Compressing objects:  89% (2883/3239)   remote: Compressing objects:  90% (2916/3239)   remote: Compressing objects:  91% (2948/3239)   remote: Compressing objects:  92% (2980/3239)   remote: Compressing objects:  93% (3013/3239)   remote: Compressing objects:  94% (3045/3239)   remote: Compressing objects:  95% (3078/3239)   remote: Compressing objects:  96% (3110/3239)   remote: Compressing objects:  97% (3142/3239)   remote: Compressing objects:  98% (3175/3239)   remote: Compressing objects:  99% (3207/3239)   remote: Compressing objects: 100% (3239/3239)   remote: Compressing objects: 100% (3239/3239), done.
Receiving objects:   0% (1/11443)   Receiving objects:   1% (115/11443)   Receiving objects:   2% (229/11443)   Receiving objects:   3% (344/11443)   Receiving objects:   4% (458/11443)   Receiving objects:   5% (573/11443)   Receiving objects:   6% (687/11443)   Receiving objects:   7% (802/11443)   Receiving objects:   8% (916/11443)   Receiving objects:   9% (1030/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  10% (1145/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  11% (1259/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  12% (1374/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  13% (1488/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  14% (1603/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  15% (1717/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  16% (1831/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  17% (1946/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  18% (2060/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  19% (2175/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  20% (2289/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  21% (2404/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  22% (2518/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  23% (2632/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  24% (2747/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  25% (2861/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  26% (2976/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  27% (3090/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  28% (3205/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  29% (3319/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  30% (3433/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  31% (3548/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  32% (3662/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  33% (3777/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  34% (3891/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  35% (4006/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  36% (4120/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  37% (4234/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  38% (4349/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  39% (4463/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  40% (4578/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  41% (4692/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  42% (4807/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  43% (4921/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  44% (5035/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  45% (5150/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  46% (5264/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  47% (5379/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  48% (5493/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  49% (5608/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  50% (5722/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  51% (5836/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  52% (5951/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  53% (6065/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  54% (6180/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  55% (6294/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  56% (6409/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  57% (6523/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  58% (6637/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  59% (6752/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  60% (6866/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  61% (6981/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  62% (7095/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  63% (7210/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  64% (7324/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  65% (7438/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  66% (7553/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  67% (7667/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  68% (7782/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  69% (7896/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  70% (8011/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  71% (8125/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  72% (8239/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  73% (8354/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  74% (8468/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  75% (8583/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  76% (8697/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  77% (8812/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  78% (8926/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  79% (9040/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  80% (9155/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  81% (9269/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  82% (9384/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  83% (9498/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  84% (9613/11443), 188.00 KiB | 355 KiB/s   Receiving objects:  84% (9650/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  85% (9727/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  86% (9841/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  87% (9956/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  88% (10070/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  89% (10185/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  90% (10299/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  91% (10414/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  92% (10528/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  93% (10642/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  94% (10757/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  95% (10871/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  96% (10986/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  97% (11100/11443), 1.17 MiB | 1.15 MiB/s   Receiving objects:  98% (11215/11443), 1.17 MiB | 1.15 MiB/s   remote: Total 11443 (delta 7753), reused 11317 (delta 7638)
Receiving objects:  99% (11329/11443), 2.85 MiB | 1.87 MiB/s   Receiving objects: 100% (11443/11443), 2.85 MiB | 1.87 MiB/s   Receiving objects: 100% (11443/11443), 3.61 MiB | 1.87 MiB/s, done.
Resolving deltas:   0% (0/7753)   Resolving deltas:   1% (152/7753)   Resolving deltas:   3% (283/7753)   Resolving deltas:   4% (333/7753)   Resolving deltas:   5% (391/7753)   Resolving deltas:   6% (466/7753)   Resolving deltas:   7% (550/7753)   Resolving deltas:   8% (644/7753)   Resolving deltas:   9% (703/7753)   Resolving deltas:  10% (780/7753)   Resolving deltas:  11% (859/7753)   Resolving deltas:  12% (945/7753)   Resolving deltas:  13% (1015/7753)   Resolving deltas:  14% (1149/7753)   Resolving deltas:  15% (1175/7753)   Resolving deltas:  16% (1265/7753)   Resolving deltas:  17% (1323/7753)   Resolving deltas:  18% (1401/7753)   Resolving deltas:  21% (1673/7753)   Resolving deltas:  22% (1718/7753)   Resolving deltas:  23% (1815/7753)   Resolving deltas:  24% (1862/7753)   Resolving deltas:  25% (1951/7753)   Resolving deltas:  26% (2028/7753)   Resolving deltas:  27% (2121/7753)   Resolving deltas:  28% (2171/7753)   Resolving deltas:  29% (2282/7753)   Resolving deltas:  30% (2326/7753)   Resolving deltas:  35% (2719/7753)   Resolving deltas:  36% (2850/7753)   Resolving deltas:  37% (2934/7753)   Resolving deltas:  38% (3001/7753)   Resolving deltas:  39% (3042/7753)   Resolving deltas:  41% (3231/7753)   Resolving deltas:  42% (3257/7753)   Resolving deltas:  43% (3352/7753)   Resolving deltas:  44% (3421/7753)   Resolving deltas:  45% (3491/7753)   Resolving deltas:  47% (3655/7753)   Resolving deltas:  48% (3744/7753)   Resolving deltas:  49% (3814/7753)   Resolving deltas:  50% (3886/7753)   Resolving deltas:  52% (4046/7753)   Resolving deltas:  53% (4132/7753)   Resolving deltas:  54% (4206/7753)   Resolving deltas:  55% (4271/7753)   Resolving deltas:  56% (4358/7753)   Resolving deltas:  57% (4425/7753)   Resolving deltas:  58% (4507/7753)   Resolving deltas:  59% (4575/7753)   Resolving deltas:  60% (4687/7753)   Resolving deltas:  61% (4779/7753)   Resolving deltas:  62% (4808/7753)   Resolving deltas:  63% (4887/7753)   Resolving deltas:  64% (4973/7753)   Resolving deltas:  65% (5054/7753)   Resolving deltas:  66% (5117/7753)   Resolving deltas:  67% (5202/7753)   Resolving deltas:  68% (5274/7753)   Resolving deltas:  69% (5354/7753)   Resolving deltas:  70% (5450/7753)   Resolving deltas:  71% (5508/7753)   Resolving deltas:  72% (5596/7753)   Resolving deltas:  73% (5679/7753)   Resolving deltas:  74% (5751/7753)   Resolving deltas:  75% (5822/7753)   Resolving deltas:  76% (5894/7753)   Resolving deltas:  77% (5971/7753)   Resolving deltas:  78% (6055/7753)   Resolving deltas:  79% (6147/7753)   Resolving deltas:  80% (6239/7753)   Resolving deltas:  81% (6289/7753)   Resolving deltas:  82% (6359/7753)   Resolving deltas:  83% (6438/7753)   Resolving deltas:  84% (6529/7753)   Resolving deltas:  85% (6611/7753)   Resolving deltas:  86% (6688/7753)   Resolving deltas:  87% (6748/7753)   Resolving deltas:  88% (6825/7753)   Resolving deltas:  89% (6909/7753)   Resolving deltas:  90% (6979/7753)   Resolving deltas:  91% (7070/7753)   Resolving deltas:  92% (7143/7753)   Resolving deltas:  93% (7213/7753)   Resolving deltas:  94% (7292/7753)   Resolving deltas:  95% (7366/7753)   Resolving deltas:  96% (7456/7753)   Resolving deltas:  97% (7523/7753)   Resolving deltas:  98% (7611/7753)   Resolving deltas:  99% (7676/7753)   Resolving deltas: 100% (7753/7753)   Resolving deltas: 100% (7753/7753), done.
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activeresource (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.3.0)
Installing bcrypt-ruby (3.0.1) with native extensions
Installing bunny (0.8.0)
Installing nokogiri (1.5.5) with native extensions
Installing ffi (1.0.11) with native extensions
Installing childprocess (0.3.3)
Installing libwebsocket (0.1.4)
Installing rubyzip (0.9.9)
Installing selenium-webdriver (2.24.0)
Installing xpath (0.1.4)
Installing capybara (1.1.2)
Installing chunky_png (1.2.5)
Installing coffee-script-source (1.3.3)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing fssm (0.2.9)
Installing sass (3.1.20)
Installing compass (0.12.2)
Installing crack (0.3.1)
Installing daemons (1.1.8)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing orm_adapter (0.0.7)
Installing rack-ssl (1.3.2)
Installing json (1.6.7) with native extensions
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing warden (1.1.1)
Installing devise (2.0.4)
Installing diff-lcs (1.1.3)
Installing eventmachine (0.12.10) with native extensions
Installing factory_girl (2.4.2)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing forgery (0.5.0)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashie (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing http_accept_language (1.0.2)
Installing httpauth (0.1)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing kgio (2.7.4) with native extensions
Installing lograge (0.0.4)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing oauth2 (0.6.1)
Installing omniauth (1.1.0)
Installing omniauth-oauth2 (1.0.2)
Installing omniauth-github (1.0.1)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Using rack-contrib (1.1.0) from git://github.com/rack/rack-contrib (at master)
Using bundler (1.2.0.rc)
Installing rails (3.2.6)
Installing raindrops (0.10.0) with native extensions
Using rake-pipeline (0.6.0) from https://github.com/livingsocial/rake-pipeline.git (at master)
Using rake-pipeline-web-filters (0.6.0) from https://github.com/wycats/rake-pipeline-web-filters.git (at master)
Installing redis (3.0.1)
Installing refraction (0.2.0)
Installing rollout (1.1.0)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing rspec-rails (2.10.1)
Installing simple_states (0.1.1)
Installing thin (1.3.1) with native extensions
Using travis-assets (0.0.1) from https://github.com/travis-ci/travis-assets (at master)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing unicorn (4.1.1) with native extensions
Installing unobtrusive_flash (0.0.2)
Installing yard (0.8.2.1)
Installing versionist (0.2.3)
Installing webmock (1.7.10)
Installing yajl-ruby (1.1.0) with native extensions
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    $ cp config/database.example.yml config/database.yml
$ RAILS_ENV=test bundle exec rake test:ci --trace
** Invoke test:ci (first_time)
** Invoke ci_env (first_time)
** Execute ci_env
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:test:load_schema (first_time)
** Invoke db:test:purge
** Execute db:test:load_schema
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load
** Execute spec
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/controllers/v1/service_hooks_controller_spec.rb ./spec/controllers/v1/builds_controller_spec.rb ./spec/controllers/v1/repositories_controller_spec.rb ./spec/controllers/v1/jobs_controller_spec.rb ./spec/controllers/v1/workers_controller_spec.rb ./spec/controllers/v1/branches_controller_spec.rb ./spec/controllers/v2/service_hooks_controller_spec.rb ./spec/controllers/application_controller_spec.rb ./spec/controllers/profiles_controller_spec.rb ./spec/client/service_hooks_spec.rb ./spec/client/events/job_queue_spec.rb ./spec/client/events/build_spec.rb ./spec/helpers/application_helper_spec.rb ./spec/requests/shortener_controller_spec.rb ./spec/views/repository_cctray_xml_output_spec.rb ./spec/routing/v2_spec.rb ./spec/routing/v1_spec.rb ./spec/integration/jsonp_api_spec.rb ./spec/integration/consuming_messages_spec.rb ./spec/integration/build_process_spec.rb ./spec/integration/routes_redirection_spec.rb ./spec/lib/statistics_spec.rb
Run options:
  include {:focused=>true}
  exclude {:js=>true}

All examples were filtered out; ignoring {:focused=>true}

V1::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook
      creates a repository if it does not exist
      updates an existing repository if it exists
    unsubscribes from the service hook
      updates an existing repository

V1::BuildsController
  GET :index
    returns a list of builds in json
  GET :show
    when called using /builds/:id
      returns build details in json
    when called in a nested repositories call eg. /svenfuchs/i18n/builds/:id
      returns build details in json
      returns 404 with wrong repository id

V1::RepositoriesController
  GET :index returns a list of repositories
    in json
      ordered by last build started date
      filtered by owner name
  GET :show, format json
    returns info about repository in json format
    returns not found for an unknown repository
    with parameter rvm:1.8.7
      returns last build result passing
    with parameter rvm:1.9.2
      return last build result failing
    with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x
      return last build result passing
    with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x
      return last build result failing
    with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result passing
    with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result failing
    with parameters rvm:perl
      return last build result for the parent build
  GET :show, format xml (schema: not specified)
    return info about repository in xml format
  GET :show, format xml (schema: cctray)
    returns info about repository in CCTray (CruiseControl) XML format
  GET :show, format xml (schema: unknown)
    does not attempt to render unsupported XML schemas
  GET :show, format png
    without a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "stable" when there is a running build but the previous one has passed
    with a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "passing" when there is a running build but the previous one has passed

V1::JobsController
  GET :index
    index lists all jobs on the queue
  GET :show
    in json

V1::WorkersController
  index lists all workers

V1::BranchesController
  GET :index
    returns a list of builds in json

V2::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook if active => true was given
    unsubscribes from the service hook if active => false was given

HomeController
  i18n locale
    the default locale is en
  set_locale
    prefers hl query parameter over anything else
    prefers the session[:locale] if there is no hl parameter
    prefers current_user.locale if session[:locale] is empty and there is no hl query paramter
    prefers the http_accept_language if session[locale] is empty, there is no hl query parameter and no current_user.local
    uses the default locale when nothing is specified

ProfilesController
  GET :show
    renders the profile html page
  POST :update
    updates the locale for the user profile
  POST :sync
    given the current user is not being synced
      schedules a sync job
      sets the current user to being synced
    given the current user is being synced
      does not schedule a sync job
      does not set the current user to being synced

ApplicationHelper
  active_page?
    #active_page? returns true when the given route matches the current page
    #active_page? returns false when the given route does not matche the current page
  localization links
    switch_locale_link
      should add in the language option to the current path
  gravatar
    #gravatar returns an IMG tag for a given user
    #gravatar with a given :size returns an IMG tag with the given :size

ShortenerController
  GET /
    should redirect to travis-ci.org
  GET /:id
    should redirect to the found url
    should raise a 404 if the url could not be found

repositories/show/cctray.xml.builder
  renders the basic details of a repository
  renders the correct result for a repository with no running build
  renders the last build time in the correct format
  renders the correct activity result for a repository with a running build
  renders the correct activity result for a repository with no builds
  renders the correct build result for a repository whose last build failed
  renders the correct build result for a repository whose last build passed
  renders the correct build result for a repository whose last build has an unknown result

v2
  GET to repositories.json?version=2
    routes to V2::RepositoriesController#index
  GET to repositories/1.json?version=2
    routes to V2::RepositoriesController#show
  GET to builds.json?version=2
    routes to V2::BuildsController#index
  GET to builds/1.json?version=2
    routes to V2::BuildsController#show
  GET to branches.json?version=2
    routes to V2::BranchesController#index
  GET to jobs.json?version=2
    routes to V2::JobsController#index
  GET to jobs/1.json?version=2
    routes to V2::JobsController#show
  GET to artifacts/1.json?version=2
    routes to V2::ArtifactsController#index
  GET to workers.json?version=2
    routes to V2::WorkersController#index
  GET to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#index
  PUT to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#update
  GET to :owner_name/:name.json?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml?version=2
    routes to V2::RepositoriesController#show in XML format with the cctray schema
    routes to V2::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json?version=2
    routes to V2::BuildsController#index
  GET to :owner_name/:name/builds/:id.json?version=2
    routes to V2::BuildsController#show

v1
  GET to repositories.json
    routes to V1::RepositoriesController#index
  GET to repositories/1.json
    routes to V1::RepositoriesController#show
  GET to builds.json
    routes to V1::BuildsController#index
  GET to builds/1.json
    routes to V1::BuildsController#show
  GET to branches.json
    routes to V1::BranchesController#index
  GET to jobs.json
    routes to V1::JobsController#index
  GET to jobs/1.json
    routes to V1::JobsController#show
  GET to workers.json
    routes to V1::WorkersController#index
  GET to profile/service_hooks.json
    routes to V1::RepositoriesController#index
  PUT to profile/service_hooks.json
    routes to V1::RepositoriesController#update
  GET to :owner_name/:name.json
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml
    routes to V1::RepositoriesController#show in XML format with the cctray schema
    routes to V1::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json
    routes to V1::BuildsController#index
  GET to :owner_name/:name/builds/:id.json
    routes to V1::BuildsController#show

JSONP API
  callback parameter passed
    returns text/javascript content type
    returns response in jsonp format
  no callback parameter passed
    returns application/json content type
    returns response in json format
  callback parameter is not valid
    uses valid path
    returns bad request body
    returns 400 status code

routes redirection
  should redirect to the default locale when redirecting
  the user is redirected to the hash bang version of the user route
  the user is redirected to the hash bang version of the repository route
  the user is redirected to the hash bang version of the repository builds route
  the user is redirected to the hash bang version of the repository build route

Statistics
  when listing daily test counts
    should return the jobs per day
  when listing total repositories
    should return the number per day
    should include the total growth

Finished in 33.31 seconds
127 examples, 0 failures
** Execute test:ci

Done. Build script exited with: 0
', 1903421, 'Artifact::Log', '2012-07-19 11:35:44.220000', '2012-07-19 11:35:44.693000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1570677, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-ci.git travis-ci/travis-ci
$ cd travis-ci/travis-ci
$ git checkout -qf 4b634853419d97f694fb7c2ad0a5fb8ead232417
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-ci/Gemfile
$ gem install bundler --pre
Fetching: bundler-1.2.0.rc.gemFetching: bundler-1.2.0.rc.gem (  7%)Fetching: bundler-1.2.0.rc.gem (  8%)Fetching: bundler-1.2.0.rc.gem ( 10%)Fetching: bundler-1.2.0.rc.gem ( 11%)Fetching: bundler-1.2.0.rc.gem ( 17%)Fetching: bundler-1.2.0.rc.gem ( 20%)Fetching: bundler-1.2.0.rc.gem ( 23%)Fetching: bundler-1.2.0.rc.gem ( 25%)Fetching: bundler-1.2.0.rc.gem ( 32%)Fetching: bundler-1.2.0.rc.gem ( 34%)Fetching: bundler-1.2.0.rc.gem ( 35%)Fetching: bundler-1.2.0.rc.gem ( 37%)Fetching: bundler-1.2.0.rc.gem ( 39%)Fetching: bundler-1.2.0.rc.gem ( 43%)Fetching: bundler-1.2.0.rc.gem ( 44%)Fetching: bundler-1.2.0.rc.gem ( 50%)Fetching: bundler-1.2.0.rc.gem ( 55%)Fetching: bundler-1.2.0.rc.gem ( 59%)Fetching: bundler-1.2.0.rc.gem ( 61%)Fetching: bundler-1.2.0.rc.gem ( 64%)Fetching: bundler-1.2.0.rc.gem ( 67%)Fetching: bundler-1.2.0.rc.gem ( 69%)Fetching: bundler-1.2.0.rc.gem ( 70%)Fetching: bundler-1.2.0.rc.gem ( 74%)Fetching: bundler-1.2.0.rc.gem ( 76%)Fetching: bundler-1.2.0.rc.gem ( 79%)Fetching: bundler-1.2.0.rc.gem ( 82%)Fetching: bundler-1.2.0.rc.gem ( 83%)Fetching: bundler-1.2.0.rc.gem ( 84%)Fetching: bundler-1.2.0.rc.gem ( 87%)Fetching: bundler-1.2.0.rc.gem ( 92%)Fetching: bundler-1.2.0.rc.gem ( 94%)Fetching: bundler-1.2.0.rc.gem ( 96%)Fetching: bundler-1.2.0.rc.gem ( 99%)Fetching: bundler-1.2.0.rc.gem (100%)Fetching: bundler-1.2.0.rc.gem (100%)
Successfully installed bundler-1.2.0.rc
1 gem installed
$ bundle install --without development
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://github.com/rack/rack-contrib
remote: Counting objects: 1054, done.
remote: Compressing objects:   0% (1/443)   remote: Compressing objects:   1% (5/443)   remote: Compressing objects:   2% (9/443)   remote: Compressing objects:   3% (14/443)   remote: Compressing objects:   4% (18/443)   remote: Compressing objects:   5% (23/443)   remote: Compressing objects:   6% (27/443)   remote: Compressing objects:   7% (32/443)   remote: Compressing objects:   8% (36/443)   remote: Compressing objects:   9% (40/443)   remote: Compressing objects:  10% (45/443)   remote: Compressing objects:  11% (49/443)   remote: Compressing objects:  12% (54/443)   remote: Compressing objects:  13% (58/443)   remote: Compressing objects:  14% (63/443)   remote: Compressing objects:  15% (67/443)   remote: Compressing objects:  16% (71/443)   remote: Compressing objects:  17% (76/443)   remote: Compressing objects:  18% (80/443)   remote: Compressing objects:  19% (85/443)   remote: Compressing objects:  20% (89/443)   remote: Compressing objects:  21% (94/443)   remote: Compressing objects:  22% (98/443)   remote: Compressing objects:  23% (102/443)   remote: Compressing objects:  24% (107/443)   remote: Compressing objects:  25% (111/443)   remote: Compressing objects:  26% (116/443)   remote: Compressing objects:  27% (120/443)   remote: Compressing objects:  28% (125/443)   remote: Compressing objects:  29% (129/443)   remote: Compressing objects:  30% (133/443)   remote: Compressing objects:  31% (138/443)   remote: Compressing objects:  32% (142/443)   remote: Compressing objects:  33% (147/443)   remote: Compressing objects:  34% (151/443)   remote: Compressing objects:  35% (156/443)   remote: Compressing objects:  36% (160/443)   remote: Compressing objects:  37% (164/443)   remote: Compressing objects:  38% (169/443)   remote: Compressing objects:  39% (173/443)   remote: Compressing objects:  40% (178/443)   remote: Compressing objects:  41% (182/443)   remote: Compressing objects:  42% (187/443)   remote: Compressing objects:  43% (191/443)   remote: Compressing objects:  44% (195/443)   remote: Compressing objects:  45% (200/443)   remote: Compressing objects:  46% (204/443)   remote: Compressing objects:  47% (209/443)   remote: Compressing objects:  48% (213/443)   remote: Compressing objects:  49% (218/443)   remote: Compressing objects:  50% (222/443)   remote: Compressing objects:  51% (226/443)   remote: Compressing objects:  52% (231/443)   remote: Compressing objects:  53% (235/443)   remote: Compressing objects:  54% (240/443)   remote: Compressing objects:  55% (244/443)   remote: Compressing objects:  56% (249/443)   remote: Compressing objects:  57% (253/443)   remote: Compressing objects:  58% (257/443)   remote: Compressing objects:  59% (262/443)   remote: Compressing objects:  60% (266/443)   remote: Compressing objects:  61% (271/443)   remote: Compressing objects:  62% (275/443)   remote: Compressing objects:  63% (280/443)   remote: Compressing objects:  64% (284/443)   remote: Compressing objects:  65% (288/443)   remote: Compressing objects:  66% (293/443)   remote: Compressing objects:  67% (297/443)   remote: Compressing objects:  68% (302/443)   remote: Compressing objects:  69% (306/443)   remote: Compressing objects:  70% (311/443)   remote: Compressing objects:  71% (315/443)   remote: Compressing objects:  72% (319/443)   remote: Compressing objects:  73% (324/443)   remote: Compressing objects:  74% (328/443)   remote: Compressing objects:  75% (333/443)   remote: Compressing objects:  76% (337/443)   remote: Compressing objects:  77% (342/443)   remote: Compressing objects:  78% (346/443)   remote: Compressing objects:  79% (350/443)   remote: Compressing objects:  80% (355/443)   remote: Compressing objects:  81% (359/443)   remote: Compressing objects:  82% (364/443)   remote: Compressing objects:  83% (368/443)   remote: Compressing objects:  84% (373/443)   remote: Compressing objects:  85% (377/443)   remote: Compressing objects:  86% (381/443)   remote: Compressing objects:  87% (386/443)   remote: Compressing objects:  88% (390/443)   remote: Compressing objects:  89% (395/443)   remote: Compressing objects:  90% (399/443)   remote: Compressing objects:  91% (404/443)   remote: Compressing objects:  92% (408/443)   remote: Compressing objects:  93% (412/443)   remote: Compressing objects:  94% (417/443)   remote: Compressing objects:  95% (421/443)   remote: Compressing objects:  96% (426/443)   remote: Compressing objects:  97% (430/443)   remote: Compressing objects:  98% (435/443)   remote: Compressing objects:  99% (439/443)   remote: Compressing objects: 100% (443/443)   remote: Compressing objects: 100% (443/443), done.
Receiving objects:   0% (1/1054)   Receiving objects:   1% (11/1054)   Receiving objects:   2% (22/1054)   Receiving objects:   3% (32/1054)   Receiving objects:   4% (43/1054)   Receiving objects:   5% (53/1054)   Receiving objects:   6% (64/1054)   Receiving objects:   7% (74/1054)   Receiving objects:   8% (85/1054)   Receiving objects:   9% (95/1054)   Receiving objects:  10% (106/1054)   Receiving objects:  11% (116/1054)   Receiving objects:  12% (127/1054)   Receiving objects:  13% (138/1054)   Receiving objects:  14% (148/1054)   Receiving objects:  15% (159/1054)   Receiving objects:  16% (169/1054)   Receiving objects:  17% (180/1054)   Receiving objects:  18% (190/1054)   Receiving objects:  19% (201/1054)   Receiving objects:  20% (211/1054)   Receiving objects:  21% (222/1054)   Receiving objects:  22% (232/1054)   Receiving objects:  23% (243/1054)   Receiving objects:  24% (253/1054)   Receiving objects:  25% (264/1054)   Receiving objects:  26% (275/1054)   Receiving objects:  27% (285/1054)   Receiving objects:  28% (296/1054)   Receiving objects:  29% (306/1054)   Receiving objects:  30% (317/1054)   Receiving objects:  31% (327/1054)   Receiving objects:  32% (338/1054)   Receiving objects:  33% (348/1054)   Receiving objects:  34% (359/1054)   Receiving objects:  35% (369/1054)   Receiving objects:  36% (380/1054)   Receiving objects:  37% (390/1054)   Receiving objects:  38% (401/1054)   Receiving objects:  39% (412/1054)   Receiving objects:  40% (422/1054)   Receiving objects:  41% (433/1054)   Receiving objects:  42% (443/1054)   Receiving objects:  43% (454/1054)   Receiving objects:  44% (464/1054)   Receiving objects:  45% (475/1054)   Receiving objects:  46% (485/1054)   Receiving objects:  47% (496/1054)   Receiving objects:  48% (506/1054)   Receiving objects:  49% (517/1054)   Receiving objects:  50% (527/1054)   Receiving objects:  51% (538/1054)   Receiving objects:  52% (549/1054)   Receiving objects:  53% (559/1054)   Receiving objects:  54% (570/1054)   Receiving objects:  55% (580/1054)   Receiving objects:  56% (591/1054)   Receiving objects:  57% (601/1054)   Receiving objects:  58% (612/1054)   Receiving objects:  59% (622/1054)   Receiving objects:  60% (633/1054)   Receiving objects:  61% (643/1054)   Receiving objects:  62% (654/1054)   Receiving objects:  63% (665/1054)   Receiving objects:  64% (675/1054)   Receiving objects:  65% (686/1054)   Receiving objects:  66% (696/1054)   Receiving objects:  67% (707/1054)   Receiving objects:  68% (717/1054)   Receiving objects:  69% (728/1054)   Receiving objects:  70% (738/1054)   Receiving objects:  71% (749/1054)   Receiving objects:  72% (759/1054)   Receiving objects:  73% (770/1054)   Receiving objects:  74% (780/1054)   Receiving objects:  75% (791/1054)   Receiving objects:  76% (802/1054)   Receiving objects:  77% (812/1054)   Receiving objects:  78% (823/1054)   Receiving objects:  79% (833/1054)   Receiving objects:  80% (844/1054)   Receiving objects:  81% (854/1054)   Receiving objects:  82% (865/1054)   Receiving objects:  83% (875/1054)   Receiving objects:  84% (886/1054)   Receiving objects:  85% (896/1054)   Receiving objects:  86% (907/1054)   Receiving objects:  87% (917/1054)   remote: Total 1054 (delta 573), reused 925 (delta 478)
Receiving objects:  88% (928/1054)   Receiving objects:  89% (939/1054)   Receiving objects:  90% (949/1054)   Receiving objects:  91% (960/1054)   Receiving objects:  92% (970/1054)   Receiving objects:  93% (981/1054)   Receiving objects:  94% (991/1054)   Receiving objects:  95% (1002/1054)   Receiving objects:  96% (1012/1054)   Receiving objects:  97% (1023/1054)   Receiving objects:  98% (1033/1054)   Receiving objects:  99% (1044/1054)   Receiving objects: 100% (1054/1054)   Receiving objects: 100% (1054/1054), 136.74 KiB, done.
Resolving deltas:   0% (0/573)   Resolving deltas:   6% (36/573)   Resolving deltas:  20% (115/573)   Resolving deltas:  30% (174/573)   Resolving deltas:  34% (195/573)   Resolving deltas:  38% (218/573)   Resolving deltas:  41% (240/573)   Resolving deltas:  47% (270/573)   Resolving deltas:  51% (294/573)   Resolving deltas:  55% (320/573)   Resolving deltas:  58% (338/573)   Resolving deltas:  64% (367/573)   Resolving deltas:  71% (409/573)   Resolving deltas:  72% (413/573)   Resolving deltas:  73% (419/573)   Resolving deltas:  74% (425/573)   Resolving deltas:  77% (446/573)   Resolving deltas:  78% (451/573)   Resolving deltas:  79% (454/573)   Resolving deltas:  81% (469/573)   Resolving deltas:  82% (471/573)   Resolving deltas:  85% (489/573)   Resolving deltas:  86% (493/573)   Resolving deltas:  87% (500/573)   Resolving deltas:  88% (506/573)   Resolving deltas:  89% (510/573)   Resolving deltas:  92% (530/573)   Resolving deltas:  93% (533/573)   Resolving deltas:  94% (539/573)   Resolving deltas:  96% (551/573)   Resolving deltas:  97% (557/573)   Resolving deltas:  98% (564/573)   Resolving deltas:  99% (571/573)   Resolving deltas: 100% (573/573)   Resolving deltas: 100% (573/573), done.
Fetching https://github.com/livingsocial/rake-pipeline.git
remote: Counting objects: 1409, done.
remote: Compressing objects:   0% (1/520)   remote: Compressing objects:   1% (6/520)   remote: Compressing objects:   2% (11/520)   remote: Compressing objects:   3% (16/520)   remote: Compressing objects:   4% (21/520)   remote: Compressing objects:   5% (26/520)   remote: Compressing objects:   6% (32/520)   remote: Compressing objects:   7% (37/520)   remote: Compressing objects:   8% (42/520)   remote: Compressing objects:   9% (47/520)   remote: Compressing objects:  10% (52/520)   remote: Compressing objects:  11% (58/520)   remote: Compressing objects:  12% (63/520)   remote: Compressing objects:  13% (68/520)   remote: Compressing objects:  14% (73/520)   remote: Compressing objects:  15% (78/520)   remote: Compressing objects:  16% (84/520)   remote: Compressing objects:  17% (89/520)   remote: Compressing objects:  18% (94/520)   remote: Compressing objects:  19% (99/520)   remote: Compressing objects:  20% (104/520)   remote: Compressing objects:  21% (110/520)   remote: Compressing objects:  22% (115/520)   remote: Compressing objects:  23% (120/520)   remote: Compressing objects:  24% (125/520)   remote: Compressing objects:  25% (130/520)   remote: Compressing objects:  26% (136/520)   remote: Compressing objects:  27% (141/520)   remote: Compressing objects:  28% (146/520)   remote: Compressing objects:  29% (151/520)   remote: Compressing objects:  30% (156/520)   remote: Compressing objects:  31% (162/520)   remote: Compressing objects:  32% (167/520)   remote: Compressing objects:  33% (172/520)   remote: Compressing objects:  34% (177/520)   remote: Compressing objects:  35% (182/520)   remote: Compressing objects:  36% (188/520)   remote: Compressing objects:  37% (193/520)   remote: Compressing objects:  38% (198/520)   remote: Compressing objects:  39% (203/520)   remote: Compressing objects:  40% (208/520)   remote: Compressing objects:  41% (214/520)   remote: Compressing objects:  42% (219/520)   remote: Compressing objects:  43% (224/520)   remote: Compressing objects:  44% (229/520)   remote: Compressing objects:  45% (234/520)   remote: Compressing objects:  46% (240/520)   remote: Compressing objects:  47% (245/520)   remote: Compressing objects:  48% (250/520)   remote: Compressing objects:  49% (255/520)   remote: Compressing objects:  50% (260/520)   remote: Compressing objects:  51% (266/520)   remote: Compressing objects:  52% (271/520)   remote: Compressing objects:  53% (276/520)   remote: Compressing objects:  54% (281/520)   remote: Compressing objects:  55% (286/520)   remote: Compressing objects:  56% (292/520)   remote: Compressing objects:  57% (297/520)   remote: Compressing objects:  58% (302/520)   remote: Compressing objects:  59% (307/520)   remote: Compressing objects:  60% (312/520)   remote: Compressing objects:  61% (318/520)   remote: Compressing objects:  62% (323/520)   remote: Compressing objects:  63% (328/520)   remote: Compressing objects:  64% (333/520)   remote: Compressing objects:  65% (338/520)   remote: Compressing objects:  66% (344/520)   remote: Compressing objects:  67% (349/520)   remote: Compressing objects:  68% (354/520)   remote: Compressing objects:  69% (359/520)   remote: Compressing objects:  70% (364/520)   remote: Compressing objects:  71% (370/520)   remote: Compressing objects:  72% (375/520)   remote: Compressing objects:  73% (380/520)   remote: Compressing objects:  74% (385/520)   remote: Compressing objects:  75% (390/520)   remote: Compressing objects:  76% (396/520)   remote: Compressing objects:  77% (401/520)   remote: Compressing objects:  78% (406/520)   remote: Compressing objects:  79% (411/520)   remote: Compressing objects:  80% (416/520)   remote: Compressing objects:  81% (422/520)   remote: Compressing objects:  82% (427/520)   remote: Compressing objects:  83% (432/520)   remote: Compressing objects:  84% (437/520)   remote: Compressing objects:  85% (442/520)   remote: Compressing objects:  86% (448/520)   remote: Compressing objects:  87% (453/520)   remote: Compressing objects:  88% (458/520)   remote: Compressing objects:  89% (463/520)   remote: Compressing objects:  90% (468/520)   remote: Compressing objects:  91% (474/520)   remote: Compressing objects:  92% (479/520)   remote: Compressing objects:  93% (484/520)   remote: Compressing objects:  94% (489/520)   remote: Compressing objects:  95% (494/520)   remote: Compressing objects:  96% (500/520)   remote: Compressing objects:  97% (505/520)   remote: Compressing objects:  98% (510/520)   remote: Compressing objects:  99% (515/520)   remote: Compressing objects: 100% (520/520)   remote: Compressing objects: 100% (520/520), done.
Receiving objects:   0% (1/1409)   Receiving objects:   1% (15/1409)   Receiving objects:   2% (29/1409)   Receiving objects:   3% (43/1409)   Receiving objects:   4% (57/1409)   Receiving objects:   5% (71/1409)   Receiving objects:   6% (85/1409)   Receiving objects:   7% (99/1409)   Receiving objects:   8% (113/1409)   Receiving objects:   9% (127/1409)   Receiving objects:  10% (141/1409)   Receiving objects:  11% (155/1409)   Receiving objects:  12% (170/1409)   Receiving objects:  13% (184/1409)   Receiving objects:  14% (198/1409)   Receiving objects:  15% (212/1409)   Receiving objects:  16% (226/1409)   Receiving objects:  17% (240/1409)   Receiving objects:  18% (254/1409)   Receiving objects:  19% (268/1409)   Receiving objects:  20% (282/1409)   Receiving objects:  21% (296/1409)   Receiving objects:  22% (310/1409)   Receiving objects:  23% (325/1409)   Receiving objects:  24% (339/1409)   Receiving objects:  25% (353/1409)   Receiving objects:  26% (367/1409)   Receiving objects:  27% (381/1409)   Receiving objects:  28% (395/1409)   Receiving objects:  29% (409/1409)   Receiving objects:  30% (423/1409)   Receiving objects:  31% (437/1409)   Receiving objects:  32% (451/1409)   Receiving objects:  33% (465/1409)   Receiving objects:  34% (480/1409)   Receiving objects:  35% (494/1409)   Receiving objects:  36% (508/1409)   Receiving objects:  37% (522/1409)   Receiving objects:  38% (536/1409)   Receiving objects:  39% (550/1409)   Receiving objects:  40% (564/1409)   Receiving objects:  41% (578/1409)   Receiving objects:  42% (592/1409)   Receiving objects:  43% (606/1409)   Receiving objects:  44% (620/1409)   Receiving objects:  45% (635/1409)   Receiving objects:  46% (649/1409)   Receiving objects:  47% (663/1409)   Receiving objects:  48% (677/1409)   Receiving objects:  49% (691/1409)   Receiving objects:  50% (705/1409)   Receiving objects:  51% (719/1409)   Receiving objects:  52% (733/1409)   Receiving objects:  53% (747/1409)   Receiving objects:  54% (761/1409)   Receiving objects:  55% (775/1409)   Receiving objects:  56% (790/1409)   Receiving objects:  57% (804/1409)   Receiving objects:  58% (818/1409)   Receiving objects:  59% (832/1409)   Receiving objects:  60% (846/1409)   Receiving objects:  61% (860/1409)   Receiving objects:  62% (874/1409)   Receiving objects:  63% (888/1409)   Receiving objects:  64% (902/1409)   Receiving objects:  65% (916/1409)   Receiving objects:  66% (930/1409)   Receiving objects:  67% (945/1409)   Receiving objects:  68% (959/1409)   Receiving objects:  69% (973/1409)   Receiving objects:  70% (987/1409)   Receiving objects:  71% (1001/1409)   Receiving objects:  72% (1015/1409)   Receiving objects:  73% (1029/1409)   Receiving objects:  74% (1043/1409)   Receiving objects:  75% (1057/1409)   Receiving objects:  76% (1071/1409)   Receiving objects:  77% (1085/1409)   Receiving objects:  78% (1100/1409)   Receiving objects:  79% (1114/1409)   remote: Total 1409 (delta 929), reused 1313 (delta 838)
Receiving objects:  80% (1128/1409)   Receiving objects:  81% (1142/1409)   Receiving objects:  82% (1156/1409)   Receiving objects:  83% (1170/1409)   Receiving objects:  84% (1184/1409)   Receiving objects:  85% (1198/1409)   Receiving objects:  86% (1212/1409)   Receiving objects:  87% (1226/1409)   Receiving objects:  88% (1240/1409)   Receiving objects:  89% (1255/1409)   Receiving objects:  90% (1269/1409)   Receiving objects:  91% (1283/1409)   Receiving objects:  92% (1297/1409)   Receiving objects:  93% (1311/1409)   Receiving objects:  94% (1325/1409)   Receiving objects:  95% (1339/1409)   Receiving objects:  96% (1353/1409)   Receiving objects:  97% (1367/1409)   Receiving objects:  98% (1381/1409)   Receiving objects:  99% (1395/1409)   Receiving objects: 100% (1409/1409)   Receiving objects: 100% (1409/1409), 190.71 KiB, done.
Resolving deltas:   0% (0/929)   Resolving deltas:  18% (173/929)   Resolving deltas:  20% (191/929)   Resolving deltas:  25% (239/929)   Resolving deltas:  26% (246/929)   Resolving deltas:  28% (261/929)   Resolving deltas:  36% (336/929)   Resolving deltas:  37% (347/929)   Resolving deltas:  43% (400/929)   Resolving deltas:  44% (409/929)   Resolving deltas:  45% (422/929)   Resolving deltas:  46% (428/929)   Resolving deltas:  47% (442/929)   Resolving deltas:  48% (446/929)   Resolving deltas:  52% (484/929)   Resolving deltas:  53% (500/929)   Resolving deltas:  54% (504/929)   Resolving deltas:  55% (515/929)   Resolving deltas:  56% (524/929)   Resolving deltas:  57% (531/929)   Resolving deltas:  63% (587/929)   Resolving deltas:  66% (616/929)   Resolving deltas:  67% (628/929)   Resolving deltas:  69% (647/929)   Resolving deltas:  72% (677/929)   Resolving deltas:  73% (680/929)   Resolving deltas:  74% (688/929)   Resolving deltas:  75% (706/929)   Resolving deltas:  77% (724/929)   Resolving deltas:  78% (730/929)   Resolving deltas:  81% (754/929)   Resolving deltas:  82% (762/929)   Resolving deltas:  83% (773/929)   Resolving deltas:  84% (781/929)   Resolving deltas:  85% (790/929)   Resolving deltas:  87% (811/929)   Resolving deltas:  88% (822/929)   Resolving deltas:  89% (832/929)   Resolving deltas:  92% (857/929)   Resolving deltas:  93% (871/929)   Resolving deltas:  96% (900/929)   Resolving deltas:  97% (908/929)   Resolving deltas:  98% (913/929)   Resolving deltas:  99% (925/929)   Resolving deltas: 100% (929/929)   Resolving deltas: 100% (929/929), done.
Fetching https://github.com/wycats/rake-pipeline-web-filters.git
remote: Counting objects: 674, done.
remote: Compressing objects:   0% (1/207)   remote: Compressing objects:   1% (3/207)   remote: Compressing objects:   2% (5/207)   remote: Compressing objects:   3% (7/207)   remote: Compressing objects:   4% (9/207)   remote: Compressing objects:   5% (11/207)   remote: Compressing objects:   6% (13/207)   remote: Compressing objects:   7% (15/207)   remote: Compressing objects:   8% (17/207)   remote: Compressing objects:   9% (19/207)   remote: Compressing objects:  10% (21/207)   remote: Compressing objects:  11% (23/207)   remote: Compressing objects:  12% (25/207)   remote: Compressing objects:  13% (27/207)   remote: Compressing objects:  14% (29/207)   remote: Compressing objects:  15% (32/207)   remote: Compressing objects:  16% (34/207)   remote: Compressing objects:  17% (36/207)   remote: Compressing objects:  18% (38/207)   remote: Compressing objects:  19% (40/207)   remote: Compressing objects:  20% (42/207)   remote: Compressing objects:  21% (44/207)   remote: Compressing objects:  22% (46/207)   remote: Compressing objects:  23% (48/207)   remote: Compressing objects:  24% (50/207)   remote: Compressing objects:  25% (52/207)   remote: Compressing objects:  26% (54/207)   remote: Compressing objects:  27% (56/207)   remote: Compressing objects:  28% (58/207)   remote: Compressing objects:  29% (61/207)   remote: Compressing objects:  30% (63/207)   remote: Compressing objects:  31% (65/207)   remote: Compressing objects:  32% (67/207)   remote: Compressing objects:  33% (69/207)   remote: Compressing objects:  34% (71/207)   remote: Compressing objects:  35% (73/207)   remote: Compressing objects:  36% (75/207)   remote: Compressing objects:  37% (77/207)   remote: Compressing objects:  38% (79/207)   remote: Compressing objects:  39% (81/207)   remote: Compressing objects:  40% (83/207)   remote: Compressing objects:  41% (85/207)   remote: Compressing objects:  42% (87/207)   remote: Compressing objects:  43% (90/207)   remote: Compressing objects:  44% (92/207)   remote: Compressing objects:  45% (94/207)   remote: Compressing objects:  46% (96/207)   remote: Compressing objects:  47% (98/207)   remote: Compressing objects:  48% (100/207)   remote: Compressing objects:  49% (102/207)   remote: Compressing objects:  50% (104/207)   remote: Compressing objects:  51% (106/207)   remote: Compressing objects:  52% (108/207)   remote: Compressing objects:  53% (110/207)   remote: Compressing objects:  54% (112/207)   remote: Compressing objects:  55% (114/207)   remote: Compressing objects:  56% (116/207)   remote: Compressing objects:  57% (118/207)   remote: Compressing objects:  58% (121/207)   remote: Compressing objects:  59% (123/207)   remote: Compressing objects:  60% (125/207)   remote: Compressing objects:  61% (127/207)   remote: Compressing objects:  62% (129/207)   remote: Compressing objects:  63% (131/207)   remote: Compressing objects:  64% (133/207)   remote: Compressing objects:  65% (135/207)   remote: Compressing objects:  66% (137/207)   remote: Compressing objects:  67% (139/207)   remote: Compressing objects:  68% (141/207)   remote: Compressing objects:  69% (143/207)   remote: Compressing objects:  70% (145/207)   remote: Compressing objects:  71% (147/207)   remote: Compressing objects:  72% (150/207)   remote: Compressing objects:  73% (152/207)   remote: Compressing objects:  74% (154/207)   remote: Compressing objects:  75% (156/207)   remote: Compressing objects:  76% (158/207)   remote: Compressing objects:  77% (160/207)   remote: Compressing objects:  78% (162/207)   remote: Compressing objects:  79% (164/207)   remote: Compressing objects:  80% (166/207)   remote: Compressing objects:  81% (168/207)   remote: Compressing objects:  82% (170/207)   remote: Compressing objects:  83% (172/207)   remote: Compressing objects:  84% (174/207)   remote: Compressing objects:  85% (176/207)   remote: Compressing objects:  86% (179/207)   remote: Compressing objects:  87% (181/207)   remote: Compressing objects:  88% (183/207)   remote: Compressing objects:  89% (185/207)   remote: Compressing objects:  90% (187/207)   remote: Compressing objects:  91% (189/207)   remote: Compressing objects:  92% (191/207)   remote: Compressing objects:  93% (193/207)   remote: Compressing objects:  94% (195/207)   remote: Compressing objects:  95% (197/207)   remote: Compressing objects:  96% (199/207)   remote: Compressing objects:  97% (201/207)   remote: Compressing objects:  98% (203/207)   remote: Compressing objects:  99% (205/207)   remote: Compressing objects: 100% (207/207)   remote: Compressing objects: 100% (207/207), done.
Receiving objects:   0% (1/674)   Receiving objects:   1% (7/674)   Receiving objects:   2% (14/674)   Receiving objects:   3% (21/674)   Receiving objects:   4% (27/674)   Receiving objects:   5% (34/674)   Receiving objects:   6% (41/674)   Receiving objects:   7% (48/674)   Receiving objects:   8% (54/674)   Receiving objects:   9% (61/674)   Receiving objects:  10% (68/674)   Receiving objects:  11% (75/674)   Receiving objects:  12% (81/674)   Receiving objects:  13% (88/674)   Receiving objects:  14% (95/674)   Receiving objects:  15% (102/674)   Receiving objects:  16% (108/674)   Receiving objects:  17% (115/674)   Receiving objects:  18% (122/674)   Receiving objects:  19% (129/674)   Receiving objects:  20% (135/674)   Receiving objects:  21% (142/674)   Receiving objects:  22% (149/674)   Receiving objects:  23% (156/674)   Receiving objects:  24% (162/674)   Receiving objects:  25% (169/674)   Receiving objects:  26% (176/674)   Receiving objects:  27% (182/674)   Receiving objects:  28% (189/674)   Receiving objects:  29% (196/674)   Receiving objects:  30% (203/674)   Receiving objects:  31% (209/674)   Receiving objects:  32% (216/674)   Receiving objects:  33% (223/674)   Receiving objects:  34% (230/674)   Receiving objects:  35% (236/674)   Receiving objects:  36% (243/674)   Receiving objects:  37% (250/674)   Receiving objects:  38% (257/674)   Receiving objects:  39% (263/674)   Receiving objects:  40% (270/674)   Receiving objects:  41% (277/674)   Receiving objects:  42% (284/674)   Receiving objects:  43% (290/674)   Receiving objects:  44% (297/674)   Receiving objects:  45% (304/674)   Receiving objects:  46% (311/674)   Receiving objects:  47% (317/674)   Receiving objects:  48% (324/674)   Receiving objects:  49% (331/674)   Receiving objects:  50% (337/674)   Receiving objects:  51% (344/674)   Receiving objects:  52% (351/674)   Receiving objects:  53% (358/674)   Receiving objects:  54% (364/674)   Receiving objects:  55% (371/674)   Receiving objects:  56% (378/674)   Receiving objects:  57% (385/674)   Receiving objects:  58% (391/674)   Receiving objects:  59% (398/674)   Receiving objects:  60% (405/674)   Receiving objects:  61% (412/674)   Receiving objects:  62% (418/674)   Receiving objects:  63% (425/674)   Receiving objects:  64% (432/674)   Receiving objects:  65% (439/674)   Receiving objects:  66% (445/674)   Receiving objects:  67% (452/674)   Receiving objects:  68% (459/674)   Receiving objects:  69% (466/674)   Receiving objects:  70% (472/674)   Receiving objects:  71% (479/674)   Receiving objects:  72% (486/674)   Receiving objects:  73% (493/674)   Receiving objects:  74% (499/674)   Receiving objects:  75% (506/674)   Receiving objects:  76% (513/674)   remote: Total 674 (delta 491), reused 646 (delta 463)
Receiving objects:  77% (519/674)   Receiving objects:  78% (526/674)   Receiving objects:  79% (533/674)   Receiving objects:  80% (540/674)   Receiving objects:  81% (546/674)   Receiving objects:  82% (553/674)   Receiving objects:  83% (560/674)   Receiving objects:  84% (567/674)   Receiving objects:  85% (573/674)   Receiving objects:  86% (580/674)   Receiving objects:  87% (587/674)   Receiving objects:  88% (594/674)   Receiving objects:  89% (600/674)   Receiving objects:  90% (607/674)   Receiving objects:  91% (614/674)   Receiving objects:  92% (621/674)   Receiving objects:  93% (627/674)   Receiving objects:  94% (634/674)   Receiving objects:  95% (641/674)   Receiving objects:  96% (648/674)   Receiving objects:  97% (654/674)   Receiving objects:  98% (661/674)   Receiving objects:  99% (668/674)   Receiving objects: 100% (674/674)   Receiving objects: 100% (674/674), 90.14 KiB, done.
Resolving deltas:   0% (0/491)   Resolving deltas:  18% (93/491)   Resolving deltas:  19% (96/491)   Resolving deltas:  28% (140/491)   Resolving deltas:  33% (164/491)   Resolving deltas:  34% (168/491)   Resolving deltas:  39% (192/491)   Resolving deltas:  41% (204/491)   Resolving deltas:  42% (210/491)   Resolving deltas:  47% (232/491)   Resolving deltas:  52% (259/491)   Resolving deltas:  53% (261/491)   Resolving deltas:  54% (268/491)   Resolving deltas:  55% (272/491)   Resolving deltas:  56% (276/491)   Resolving deltas:  57% (280/491)   Resolving deltas:  61% (302/491)   Resolving deltas:  62% (305/491)   Resolving deltas:  65% (321/491)   Resolving deltas:  66% (326/491)   Resolving deltas:  70% (344/491)   Resolving deltas:  72% (355/491)   Resolving deltas:  74% (368/491)   Resolving deltas:  75% (371/491)   Resolving deltas:  78% (386/491)   Resolving deltas:  79% (389/491)   Resolving deltas:  87% (432/491)   Resolving deltas:  91% (451/491)   Resolving deltas:  93% (458/491)   Resolving deltas:  94% (463/491)   Resolving deltas:  98% (482/491)   Resolving deltas: 100% (491/491)   Resolving deltas: 100% (491/491), done.
Fetching https://github.com/travis-ci/travis-assets
remote: Counting objects: 3310, done.
remote: Compressing objects:   0% (1/2323)   remote: Compressing objects:   1% (24/2323)   remote: Compressing objects:   2% (47/2323)   remote: Compressing objects:   3% (70/2323)   remote: Compressing objects:   4% (93/2323)   remote: Compressing objects:   5% (117/2323)   remote: Compressing objects:   6% (140/2323)   remote: Compressing objects:   7% (163/2323)   remote: Compressing objects:   7% (182/2323)   remote: Compressing objects:   8% (186/2323)   remote: Compressing objects:   9% (210/2323)   remote: Compressing objects:  10% (233/2323)   remote: Compressing objects:  11% (256/2323)   remote: Compressing objects:  12% (279/2323)   remote: Compressing objects:  13% (302/2323)   remote: Compressing objects:  14% (326/2323)   remote: Compressing objects:  15% (349/2323)   remote: Compressing objects:  16% (372/2323)   remote: Compressing objects:  16% (393/2323)   remote: Compressing objects:  17% (395/2323)   remote: Compressing objects:  18% (419/2323)   remote: Compressing objects:  19% (442/2323)   remote: Compressing objects:  20% (465/2323)   remote: Compressing objects:  21% (488/2323)   remote: Compressing objects:  22% (512/2323)   remote: Compressing objects:  23% (535/2323)   remote: Compressing objects:  24% (558/2323)   remote: Compressing objects:  25% (581/2323)   remote: Compressing objects:  26% (604/2323)   remote: Compressing objects:  27% (628/2323)   remote: Compressing objects:  28% (651/2323)   remote: Compressing objects:  29% (674/2323)   remote: Compressing objects:  30% (697/2323)   remote: Compressing objects:  31% (721/2323)   remote: Compressing objects:  32% (744/2323)   remote: Compressing objects:  33% (767/2323)   remote: Compressing objects:  34% (790/2323)   remote: Compressing objects:  35% (814/2323)   remote: Compressing objects:  36% (837/2323)   remote: Compressing objects:  37% (860/2323)   remote: Compressing objects:  38% (883/2323)   remote: Compressing objects:  39% (906/2323)   remote: Compressing objects:  40% (930/2323)   remote: Compressing objects:  41% (953/2323)   remote: Compressing objects:  42% (976/2323)   remote: Compressing objects:  43% (999/2323)   remote: Compressing objects:  44% (1023/2323)   remote: Compressing objects:  45% (1046/2323)   remote: Compressing objects:  46% (1069/2323)   remote: Compressing objects:  47% (1092/2323)   remote: Compressing objects:  48% (1116/2323)   remote: Compressing objects:  49% (1139/2323)   remote: Compressing objects:  50% (1162/2323)   remote: Compressing objects:  51% (1185/2323)   remote: Compressing objects:  52% (1208/2323)   remote: Compressing objects:  53% (1232/2323)   remote: Compressing objects:  54% (1255/2323)   remote: Compressing objects:  55% (1278/2323)   remote: Compressing objects:  56% (1301/2323)   remote: Compressing objects:  57% (1325/2323)   remote: Compressing objects:  58% (1348/2323)   remote: Compressing objects:  59% (1371/2323)   remote: Compressing objects:  60% (1394/2323)   remote: Compressing objects:  61% (1418/2323)   remote: Compressing objects:  62% (1441/2323)   remote: Compressing objects:  63% (1464/2323)   remote: Compressing objects:  64% (1487/2323)   remote: Compressing objects:  65% (1510/2323)   remote: Compressing objects:  66% (1534/2323)   remote: Compressing objects:  67% (1557/2323)   remote: Compressing objects:  68% (1580/2323)   remote: Compressing objects:  69% (1603/2323)   remote: Compressing objects:  70% (1627/2323)   remote: Compressing objects:  71% (1650/2323)   remote: Compressing objects:  72% (1673/2323)   remote: Compressing objects:  73% (1696/2323)   remote: Compressing objects:  74% (1720/2323)   remote: Compressing objects:  75% (1743/2323)   remote: Compressing objects:  76% (1766/2323)   remote: Compressing objects:  77% (1789/2323)   remote: Compressing objects:  78% (1812/2323)   remote: Compressing objects:  79% (1836/2323)   remote: Compressing objects:  80% (1859/2323)   remote: Compressing objects:  81% (1882/2323)   remote: Compressing objects:  82% (1905/2323)   remote: Compressing objects:  83% (1929/2323)   remote: Compressing objects:  84% (1952/2323)   remote: Compressing objects:  85% (1975/2323)   remote: Compressing objects:  86% (1998/2323)   remote: Compressing objects:  87% (2022/2323)   remote: Compressing objects:  88% (2045/2323)   remote: Compressing objects:  89% (2068/2323)   remote: Compressing objects:  90% (2091/2323)   remote: Compressing objects:  91% (2114/2323)   remote: Compressing objects:  92% (2138/2323)   remote: Compressing objects:  93% (2161/2323)   remote: Compressing objects:  94% (2184/2323)   remote: Compressing objects:  95% (2207/2323)   remote: Compressing objects:  96% (2231/2323)   remote: Compressing objects:  97% (2254/2323)   remote: Compressing objects:  98% (2277/2323)   remote: Compressing objects:  99% (2300/2323)   remote: Compressing objects: 100% (2323/2323)   remote: Compressing objects: 100% (2323/2323), done.
Receiving objects:   0% (1/3310)   Receiving objects:   1% (34/3310)   Receiving objects:   2% (67/3310)   Receiving objects:   3% (100/3310)   Receiving objects:   4% (133/3310)   Receiving objects:   5% (166/3310)   Receiving objects:   6% (199/3310)   Receiving objects:   7% (232/3310)   Receiving objects:   8% (265/3310)   Receiving objects:   9% (298/3310)   Receiving objects:  10% (331/3310)   Receiving objects:  11% (365/3310)   Receiving objects:  12% (398/3310)   Receiving objects:  13% (431/3310)   Receiving objects:  14% (464/3310)   Receiving objects:  15% (497/3310)   Receiving objects:  16% (530/3310)   Receiving objects:  17% (563/3310)   Receiving objects:  18% (596/3310)   Receiving objects:  19% (629/3310)   Receiving objects:  20% (662/3310)   Receiving objects:  21% (696/3310)   Receiving objects:  22% (729/3310)   Receiving objects:  23% (762/3310)   Receiving objects:  24% (795/3310)   Receiving objects:  25% (828/3310)   Receiving objects:  26% (861/3310)   Receiving objects:  27% (894/3310)   Receiving objects:  28% (927/3310)   Receiving objects:  29% (960/3310)   Receiving objects:  30% (993/3310)   Receiving objects:  31% (1027/3310)   Receiving objects:  32% (1060/3310)   Receiving objects:  33% (1093/3310)   Receiving objects:  34% (1126/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  35% (1159/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  36% (1192/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  37% (1225/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  38% (1258/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  39% (1291/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  40% (1324/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  41% (1358/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  42% (1391/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  42% (1412/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  43% (1424/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  44% (1457/3310), 300.00 KiB | 521 KiB/s   Receiving objects:  45% (1490/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  46% (1523/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  47% (1556/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  48% (1589/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  49% (1622/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  50% (1655/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  51% (1689/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  52% (1722/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  53% (1755/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  54% (1788/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  55% (1821/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  56% (1854/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  57% (1887/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  58% (1920/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  59% (1953/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  60% (1986/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  61% (2020/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  62% (2053/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  63% (2086/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  64% (2119/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  65% (2152/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  66% (2185/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  67% (2218/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  68% (2251/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  69% (2284/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  70% (2317/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  71% (2351/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  72% (2384/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  73% (2417/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  74% (2450/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  75% (2483/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  76% (2516/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  77% (2549/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  78% (2582/3310), 2.00 MiB | 1.87 MiB/s   Receiving objects:  79% (2615/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  80% (2648/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  81% (2682/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  82% (2715/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  83% (2748/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  84% (2781/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  85% (2814/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  86% (2847/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  87% (2880/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  88% (2913/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  89% (2946/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  90% (2979/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  91% (3013/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  92% (3046/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  93% (3079/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  94% (3112/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  95% (3145/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  96% (3178/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  96% (3181/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  97% (3211/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  98% (3244/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects:  99% (3277/3310), 4.89 MiB | 3.11 MiB/s   remote: Total 3310 (delta 1088), reused 3044 (delta 844)
Receiving objects: 100% (3310/3310), 4.89 MiB | 3.11 MiB/s   Receiving objects: 100% (3310/3310), 7.44 MiB | 3.11 MiB/s, done.
Resolving deltas:   0% (0/1088)   Resolving deltas:   6% (66/1088)   Resolving deltas:   8% (88/1088)   Resolving deltas:   9% (105/1088)   Resolving deltas:  10% (110/1088)   Resolving deltas:  11% (120/1088)   Resolving deltas:  20% (227/1088)   Resolving deltas:  22% (250/1088)   Resolving deltas:  24% (263/1088)   Resolving deltas:  25% (279/1088)   Resolving deltas:  26% (283/1088)   Resolving deltas:  27% (298/1088)   Resolving deltas:  28% (305/1088)   Resolving deltas:  29% (323/1088)   Resolving deltas:  30% (333/1088)   Resolving deltas:  31% (342/1088)   Resolving deltas:  32% (350/1088)   Resolving deltas:  33% (360/1088)   Resolving deltas:  34% (380/1088)   Resolving deltas:  35% (388/1088)   Resolving deltas:  36% (396/1088)   Resolving deltas:  37% (403/1088)   Resolving deltas:  38% (414/1088)   Resolving deltas:  39% (426/1088)   Resolving deltas:  40% (442/1088)   Resolving deltas:  41% (447/1088)   Resolving deltas:  42% (466/1088)   Resolving deltas:  43% (471/1088)   Resolving deltas:  44% (480/1088)   Resolving deltas:  45% (490/1088)   Resolving deltas:  46% (503/1088)   Resolving deltas:  47% (520/1088)   Resolving deltas:  48% (527/1088)   Resolving deltas:  49% (536/1088)   Resolving deltas:  50% (552/1088)   Resolving deltas:  51% (555/1088)   Resolving deltas:  52% (570/1088)   Resolving deltas:  53% (582/1088)   Resolving deltas:  54% (596/1088)   Resolving deltas:  55% (600/1088)   Resolving deltas:  56% (615/1088)   Resolving deltas:  57% (621/1088)   Resolving deltas:  58% (636/1088)   Resolving deltas:  59% (642/1088)   Resolving deltas:  68% (741/1088)   Resolving deltas:  69% (759/1088)   Resolving deltas:  70% (762/1088)   Resolving deltas:  71% (773/1088)   Resolving deltas:  72% (787/1088)   Resolving deltas:  73% (796/1088)   Resolving deltas:  82% (902/1088)   Resolving deltas:  91% (1000/1088)   Resolving deltas:  92% (1010/1088)   Resolving deltas:  93% (1014/1088)   Resolving deltas:  94% (1025/1088)   Resolving deltas:  95% (1037/1088)   Resolving deltas:  96% (1046/1088)   Resolving deltas:  97% (1056/1088)   Resolving deltas:  98% (1068/1088)   Resolving deltas:  99% (1078/1088)   Resolving deltas: 100% (1088/1088)   Resolving deltas: 100% (1088/1088), done.
Fetching git://github.com/travis-ci/travis-core
remote: Counting objects: 10949   remote: Counting objects: 11443, done.
remote: Compressing objects:   0% (1/3239)   remote: Compressing objects:   1% (33/3239)   remote: Compressing objects:   2% (65/3239)   remote: Compressing objects:   3% (98/3239)   remote: Compressing objects:   4% (130/3239)   remote: Compressing objects:   5% (162/3239)   remote: Compressing objects:   6% (195/3239)   remote: Compressing objects:   7% (227/3239)   remote: Compressing objects:   8% (260/3239)   remote: Compressing objects:   9% (292/3239)   remote: Compressing objects:  10% (324/3239)   remote: Compressing objects:  11% (357/3239)   remote: Compressing objects:  12% (389/3239)   remote: Compressing objects:  13% (422/3239)   remote: Compressing objects:  14% (454/3239)   remote: Compressing objects:  15% (486/3239)   remote: Compressing objects:  16% (519/3239)   remote: Compressing objects:  17% (551/3239)   remote: Compressing objects:  18% (584/3239)   remote: Compressing objects:  19% (616/3239)   remote: Compressing objects:  20% (648/3239)   remote: Compressing objects:  21% (681/3239)   remote: Compressing objects:  22% (713/3239)   remote: Compressing objects:  23% (745/3239)   remote: Compressing objects:  24% (778/3239)   remote: Compressing objects:  25% (810/3239)   remote: Compressing objects:  26% (843/3239)   remote: Compressing objects:  27% (875/3239)   remote: Compressing objects:  28% (907/3239)   remote: Compressing objects:  29% (940/3239)   remote: Compressing objects:  30% (972/3239)   remote: Compressing objects:  31% (1005/3239)   remote: Compressing objects:  32% (1037/3239)   remote: Compressing objects:  33% (1069/3239)   remote: Compressing objects:  34% (1102/3239)   remote: Compressing objects:  35% (1134/3239)   remote: Compressing objects:  36% (1167/3239)   remote: Compressing objects:  37% (1199/3239)   remote: Compressing objects:  38% (1231/3239)   remote: Compressing objects:  39% (1264/3239)   remote: Compressing objects:  40% (1296/3239)   remote: Compressing objects:  41% (1328/3239)   remote: Compressing objects:  42% (1361/3239)   remote: Compressing objects:  43% (1393/3239)   remote: Compressing objects:  44% (1426/3239)   remote: Compressing objects:  45% (1458/3239)   remote: Compressing objects:  46% (1490/3239)   remote: Compressing objects:  47% (1523/3239)   remote: Compressing objects:  48% (1555/3239)   remote: Compressing objects:  49% (1588/3239)   remote: Compressing objects:  50% (1620/3239)   remote: Compressing objects:  51% (1652/3239)   remote: Compressing objects:  52% (1685/3239)   remote: Compressing objects:  53% (1717/3239)   remote: Compressing objects:  54% (1750/3239)   remote: Compressing objects:  55% (1782/3239)   remote: Compressing objects:  56% (1814/3239)   remote: Compressing objects:  57% (1847/3239)   remote: Compressing objects:  58% (1879/3239)   remote: Compressing objects:  59% (1912/3239)   remote: Compressing objects:  60% (1944/3239)   remote: Compressing objects:  61% (1976/3239)   remote: Compressing objects:  62% (2009/3239)   remote: Compressing objects:  63% (2041/3239)   remote: Compressing objects:  64% (2073/3239)   remote: Compressing objects:  65% (2106/3239)   remote: Compressing objects:  66% (2138/3239)   remote: Compressing objects:  67% (2171/3239)   remote: Compressing objects:  68% (2203/3239)   remote: Compressing objects:  69% (2235/3239)   remote: Compressing objects:  70% (2268/3239)   remote: Compressing objects:  71% (2300/3239)   remote: Compressing objects:  72% (2333/3239)   remote: Compressing objects:  73% (2365/3239)   remote: Compressing objects:  74% (2397/3239)   remote: Compressing objects:  75% (2430/3239)   remote: Compressing objects:  76% (2462/3239)   remote: Compressing objects:  77% (2495/3239)   remote: Compressing objects:  78% (2527/3239)   remote: Compressing objects:  79% (2559/3239)   remote: Compressing objects:  80% (2592/3239)   remote: Compressing objects:  81% (2624/3239)   remote: Compressing objects:  82% (2656/3239)   remote: Compressing objects:  83% (2689/3239)   remote: Compressing objects:  84% (2721/3239)   remote: Compressing objects:  85% (2754/3239)   remote: Compressing objects:  86% (2786/3239)   remote: Compressing objects:  87% (2818/3239)   remote: Compressing objects:  88% (2851/3239)   remote: Compressing objects:  89% (2883/3239)   remote: Compressing objects:  90% (2916/3239)   remote: Compressing objects:  91% (2948/3239)   remote: Compressing objects:  92% (2980/3239)   remote: Compressing objects:  93% (3013/3239)   remote: Compressing objects:  94% (3045/3239)   remote: Compressing objects:  95% (3078/3239)   remote: Compressing objects:  96% (3110/3239)   remote: Compressing objects:  97% (3142/3239)   remote: Compressing objects:  98% (3175/3239)   remote: Compressing objects:  99% (3207/3239)   remote: Compressing objects: 100% (3239/3239)   remote: Compressing objects: 100% (3239/3239), done.
Receiving objects:   0% (1/11443)   Receiving objects:   1% (115/11443)   Receiving objects:   2% (229/11443)   Receiving objects:   3% (344/11443)   Receiving objects:   4% (458/11443)   Receiving objects:   5% (573/11443)   Receiving objects:   6% (687/11443)   Receiving objects:   7% (802/11443)   Receiving objects:   8% (916/11443)   Receiving objects:   9% (1030/11443)   Receiving objects:  10% (1145/11443)   Receiving objects:  11% (1259/11443)   Receiving objects:  12% (1374/11443)   Receiving objects:  13% (1488/11443)   Receiving objects:  14% (1603/11443)   Receiving objects:  15% (1717/11443)   Receiving objects:  16% (1831/11443)   Receiving objects:  17% (1946/11443)   Receiving objects:  18% (2060/11443)   Receiving objects:  19% (2175/11443)   Receiving objects:  20% (2289/11443)   Receiving objects:  21% (2404/11443)   Receiving objects:  22% (2518/11443)   Receiving objects:  23% (2632/11443)   Receiving objects:  24% (2747/11443)   Receiving objects:  25% (2861/11443)   Receiving objects:  26% (2976/11443)   Receiving objects:  27% (3090/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  28% (3205/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  29% (3319/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  30% (3433/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  31% (3548/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  32% (3662/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  33% (3777/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  34% (3891/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  35% (4006/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  36% (4120/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  37% (4234/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  38% (4349/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  39% (4463/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  40% (4578/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  41% (4692/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  42% (4807/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  43% (4921/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  44% (5035/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  45% (5150/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  46% (5264/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  47% (5379/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  48% (5493/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  49% (5608/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  50% (5722/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  51% (5836/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  52% (5951/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  53% (6065/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  54% (6180/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  55% (6294/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  56% (6409/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  57% (6523/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  58% (6637/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  59% (6752/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  60% (6866/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  61% (6981/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  62% (7095/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  63% (7210/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  64% (7324/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  65% (7438/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  66% (7553/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  67% (7667/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  68% (7782/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  69% (7896/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  70% (8011/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  71% (8125/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  72% (8239/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  73% (8354/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  74% (8468/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  75% (8583/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  76% (8697/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  77% (8812/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  78% (8926/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  79% (9040/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  80% (9155/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  81% (9269/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  82% (9384/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  83% (9498/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  84% (9613/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  85% (9727/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  86% (9841/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  87% (9956/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  88% (10070/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  89% (10185/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  90% (10299/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  91% (10414/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  92% (10528/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  93% (10642/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  94% (10757/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  95% (10871/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  96% (10986/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  97% (11100/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  98% (11215/11443), 420.00 KiB | 802 KiB/s   Receiving objects:  98% (11281/11443), 2.42 MiB | 2.29 MiB/s   Receiving objects:  99% (11329/11443), 3.50 MiB | 2.22 MiB/s   remote: Total 11443 (delta 7753), reused 11317 (delta 7638)
Receiving objects: 100% (11443/11443), 3.50 MiB | 2.22 MiB/s   Receiving objects: 100% (11443/11443), 3.61 MiB | 2.22 MiB/s, done.
Resolving deltas:   0% (0/7753)   Resolving deltas:   1% (152/7753)   Resolving deltas:   3% (283/7753)   Resolving deltas:   4% (333/7753)   Resolving deltas:   5% (391/7753)   Resolving deltas:   6% (466/7753)   Resolving deltas:   7% (550/7753)   Resolving deltas:   8% (644/7753)   Resolving deltas:   9% (703/7753)   Resolving deltas:  10% (780/7753)   Resolving deltas:  11% (859/7753)   Resolving deltas:  12% (945/7753)   Resolving deltas:  13% (1015/7753)   Resolving deltas:  14% (1149/7753)   Resolving deltas:  15% (1175/7753)   Resolving deltas:  16% (1265/7753)   Resolving deltas:  17% (1323/7753)   Resolving deltas:  18% (1401/7753)   Resolving deltas:  21% (1673/7753)   Resolving deltas:  22% (1718/7753)   Resolving deltas:  23% (1815/7753)   Resolving deltas:  24% (1862/7753)   Resolving deltas:  25% (1951/7753)   Resolving deltas:  26% (2028/7753)   Resolving deltas:  27% (2121/7753)   Resolving deltas:  28% (2171/7753)   Resolving deltas:  29% (2282/7753)   Resolving deltas:  30% (2326/7753)   Resolving deltas:  35% (2719/7753)   Resolving deltas:  36% (2850/7753)   Resolving deltas:  37% (2934/7753)   Resolving deltas:  38% (3001/7753)   Resolving deltas:  39% (3042/7753)   Resolving deltas:  41% (3231/7753)   Resolving deltas:  42% (3257/7753)   Resolving deltas:  43% (3352/7753)   Resolving deltas:  44% (3421/7753)   Resolving deltas:  45% (3491/7753)   Resolving deltas:  47% (3655/7753)   Resolving deltas:  48% (3744/7753)   Resolving deltas:  49% (3814/7753)   Resolving deltas:  50% (3886/7753)   Resolving deltas:  52% (4046/7753)   Resolving deltas:  53% (4132/7753)   Resolving deltas:  54% (4206/7753)   Resolving deltas:  55% (4271/7753)   Resolving deltas:  56% (4358/7753)   Resolving deltas:  57% (4425/7753)   Resolving deltas:  58% (4507/7753)   Resolving deltas:  59% (4575/7753)   Resolving deltas:  60% (4687/7753)   Resolving deltas:  61% (4779/7753)   Resolving deltas:  62% (4808/7753)   Resolving deltas:  63% (4887/7753)   Resolving deltas:  64% (4973/7753)   Resolving deltas:  65% (5054/7753)   Resolving deltas:  66% (5117/7753)   Resolving deltas:  67% (5202/7753)   Resolving deltas:  68% (5274/7753)   Resolving deltas:  69% (5354/7753)   Resolving deltas:  70% (5450/7753)   Resolving deltas:  71% (5508/7753)   Resolving deltas:  72% (5596/7753)   Resolving deltas:  73% (5679/7753)   Resolving deltas:  74% (5751/7753)   Resolving deltas:  75% (5822/7753)   Resolving deltas:  76% (5894/7753)   Resolving deltas:  77% (5971/7753)   Resolving deltas:  78% (6055/7753)   Resolving deltas:  79% (6147/7753)   Resolving deltas:  80% (6239/7753)   Resolving deltas:  81% (6289/7753)   Resolving deltas:  82% (6359/7753)   Resolving deltas:  83% (6438/7753)   Resolving deltas:  84% (6529/7753)   Resolving deltas:  85% (6611/7753)   Resolving deltas:  86% (6688/7753)   Resolving deltas:  87% (6748/7753)   Resolving deltas:  88% (6825/7753)   Resolving deltas:  89% (6909/7753)   Resolving deltas:  90% (6979/7753)   Resolving deltas:  91% (7070/7753)   Resolving deltas:  92% (7143/7753)   Resolving deltas:  93% (7213/7753)   Resolving deltas:  94% (7292/7753)   Resolving deltas:  95% (7366/7753)   Resolving deltas:  96% (7456/7753)   Resolving deltas:  97% (7523/7753)   Resolving deltas:  98% (7611/7753)   Resolving deltas:  99% (7676/7753)   Resolving deltas: 100% (7753/7753)   Resolving deltas: 100% (7753/7753), done.
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activeresource (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.3.0)
Installing bcrypt-ruby (3.0.1) with native extensions
Installing bunny (0.8.0)
Installing nokogiri (1.5.5) with native extensions
Installing ffi (1.0.11) with native extensions
Installing childprocess (0.3.3)
Installing libwebsocket (0.1.4)
Installing rubyzip (0.9.9)
Installing selenium-webdriver (2.24.0)
Installing xpath (0.1.4)
Installing capybara (1.1.2)
Installing chunky_png (1.2.5)
Installing coffee-script-source (1.3.3)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing fssm (0.2.9)
Installing sass (3.1.20)
Installing compass (0.12.2)
Installing crack (0.3.1)
Installing daemons (1.1.8)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing orm_adapter (0.0.7)
Installing rack-ssl (1.3.2)
Installing json (1.6.7) with native extensions
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing warden (1.1.1)
Installing devise (2.0.4)
Installing diff-lcs (1.1.3)
Installing eventmachine (0.12.10) with native extensions
Installing factory_girl (2.4.2)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing forgery (0.5.0)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashie (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing http_accept_language (1.0.2)
Installing httpauth (0.1)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing kgio (2.7.4) with native extensions
Installing lograge (0.0.4)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing oauth2 (0.6.1)
Installing omniauth (1.1.0)
Installing omniauth-oauth2 (1.0.2)
Installing omniauth-github (1.0.1)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Using rack-contrib (1.1.0) from git://github.com/rack/rack-contrib (at master)
Using bundler (1.2.0.rc)
Installing rails (3.2.6)
Installing raindrops (0.10.0) with native extensions
Using rake-pipeline (0.6.0) from https://github.com/livingsocial/rake-pipeline.git (at master)
Using rake-pipeline-web-filters (0.6.0) from https://github.com/wycats/rake-pipeline-web-filters.git (at master)
Installing redis (3.0.1)
Installing refraction (0.2.0)
Installing rollout (1.1.0)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing rspec-rails (2.10.1)
Installing simple_states (0.1.1)
Installing thin (1.3.1) with native extensions
Using travis-assets (0.0.1) from https://github.com/travis-ci/travis-assets (at master)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing unicorn (4.1.1) with native extensions
Installing unobtrusive_flash (0.0.2)
Installing yard (0.8.2.1)
Installing versionist (0.2.3)
Installing webmock (1.7.10)
Installing yajl-ruby (1.1.0) with native extensions
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    $ cp config/database.example.yml config/database.yml
$ RAILS_ENV=test bundle exec rake test:ci --trace
** Invoke test:ci (first_time)
** Invoke ci_env (first_time)
** Execute ci_env
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:test:load_schema (first_time)
** Invoke db:test:purge
** Execute db:test:load_schema
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load
** Execute spec
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/controllers/v1/service_hooks_controller_spec.rb ./spec/controllers/v1/builds_controller_spec.rb ./spec/controllers/v1/repositories_controller_spec.rb ./spec/controllers/v1/jobs_controller_spec.rb ./spec/controllers/v1/workers_controller_spec.rb ./spec/controllers/v1/branches_controller_spec.rb ./spec/controllers/v2/service_hooks_controller_spec.rb ./spec/controllers/application_controller_spec.rb ./spec/controllers/profiles_controller_spec.rb ./spec/client/service_hooks_spec.rb ./spec/client/events/job_queue_spec.rb ./spec/client/events/build_spec.rb ./spec/helpers/application_helper_spec.rb ./spec/requests/shortener_controller_spec.rb ./spec/views/repository_cctray_xml_output_spec.rb ./spec/routing/v2_spec.rb ./spec/routing/v1_spec.rb ./spec/integration/jsonp_api_spec.rb ./spec/integration/consuming_messages_spec.rb ./spec/integration/build_process_spec.rb ./spec/integration/routes_redirection_spec.rb ./spec/lib/statistics_spec.rb
Run options:
  include {:focused=>true}
  exclude {:js=>true}

All examples were filtered out; ignoring {:focused=>true}

V1::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook
      creates a repository if it does not exist
      updates an existing repository if it exists
    unsubscribes from the service hook
      updates an existing repository

V1::BuildsController
  GET :index
    returns a list of builds in json
  GET :show
    when called using /builds/:id
      returns build details in json
    when called in a nested repositories call eg. /svenfuchs/i18n/builds/:id
      returns build details in json
      returns 404 with wrong repository id

V1::RepositoriesController
  GET :index returns a list of repositories
    in json
      ordered by last build started date
      filtered by owner name
  GET :show, format json
    returns info about repository in json format
    returns not found for an unknown repository
    with parameter rvm:1.8.7
      returns last build result passing
    with parameter rvm:1.9.2
      return last build result failing
    with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x
      return last build result passing
    with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x
      return last build result failing
    with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result passing
    with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result failing
    with parameters rvm:perl
      return last build result for the parent build
  GET :show, format xml (schema: not specified)
    return info about repository in xml format
  GET :show, format xml (schema: cctray)
    returns info about repository in CCTray (CruiseControl) XML format
  GET :show, format xml (schema: unknown)
    does not attempt to render unsupported XML schemas
  GET :show, format png
    without a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "stable" when there is a running build but the previous one has passed
    with a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "passing" when there is a running build but the previous one has passed

V1::JobsController
  GET :index
    index lists all jobs on the queue
  GET :show
    in json

V1::WorkersController
  index lists all workers

V1::BranchesController
  GET :index
    returns a list of builds in json

V2::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook if active => true was given
    unsubscribes from the service hook if active => false was given

HomeController
  i18n locale
    the default locale is en
  set_locale
    prefers hl query parameter over anything else
    prefers the session[:locale] if there is no hl parameter
    prefers current_user.locale if session[:locale] is empty and there is no hl query paramter
    prefers the http_accept_language if session[locale] is empty, there is no hl query parameter and no current_user.local
    uses the default locale when nothing is specified

ProfilesController
  GET :show
    renders the profile html page
  POST :update
    updates the locale for the user profile
  POST :sync
    given the current user is not being synced
      schedules a sync job
      sets the current user to being synced
    given the current user is being synced
      does not schedule a sync job
      does not set the current user to being synced

ApplicationHelper
  active_page?
    #active_page? returns true when the given route matches the current page
    #active_page? returns false when the given route does not matche the current page
  localization links
    switch_locale_link
      should add in the language option to the current path
  gravatar
    #gravatar returns an IMG tag for a given user
    #gravatar with a given :size returns an IMG tag with the given :size

ShortenerController
  GET /
    should redirect to travis-ci.org
  GET /:id
    should redirect to the found url
    should raise a 404 if the url could not be found

repositories/show/cctray.xml.builder
  renders the basic details of a repository
  renders the correct result for a repository with no running build
  renders the last build time in the correct format
  renders the correct activity result for a repository with a running build
  renders the correct activity result for a repository with no builds
  renders the correct build result for a repository whose last build failed
  renders the correct build result for a repository whose last build passed
  renders the correct build result for a repository whose last build has an unknown result

v2
  GET to repositories.json?version=2
    routes to V2::RepositoriesController#index
  GET to repositories/1.json?version=2
    routes to V2::RepositoriesController#show
  GET to builds.json?version=2
    routes to V2::BuildsController#index
  GET to builds/1.json?version=2
    routes to V2::BuildsController#show
  GET to branches.json?version=2
    routes to V2::BranchesController#index
  GET to jobs.json?version=2
    routes to V2::JobsController#index
  GET to jobs/1.json?version=2
    routes to V2::JobsController#show
  GET to artifacts/1.json?version=2
    routes to V2::ArtifactsController#index
  GET to workers.json?version=2
    routes to V2::WorkersController#index
  GET to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#index
  PUT to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#update
  GET to :owner_name/:name.json?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml?version=2
    routes to V2::RepositoriesController#show in XML format with the cctray schema
    routes to V2::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json?version=2
    routes to V2::BuildsController#index
  GET to :owner_name/:name/builds/:id.json?version=2
    routes to V2::BuildsController#show

v1
  GET to repositories.json
    routes to V1::RepositoriesController#index
  GET to repositories/1.json
    routes to V1::RepositoriesController#show
  GET to builds.json
    routes to V1::BuildsController#index
  GET to builds/1.json
    routes to V1::BuildsController#show
  GET to branches.json
    routes to V1::BranchesController#index
  GET to jobs.json
    routes to V1::JobsController#index
  GET to jobs/1.json
    routes to V1::JobsController#show
  GET to workers.json
    routes to V1::WorkersController#index
  GET to profile/service_hooks.json
    routes to V1::RepositoriesController#index
  PUT to profile/service_hooks.json
    routes to V1::RepositoriesController#update
  GET to :owner_name/:name.json
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml
    routes to V1::RepositoriesController#show in XML format with the cctray schema
    routes to V1::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json
    routes to V1::BuildsController#index
  GET to :owner_name/:name/builds/:id.json
    routes to V1::BuildsController#show

JSONP API
  callback parameter passed
    returns text/javascript content type
    returns response in jsonp format
  no callback parameter passed
    returns application/json content type
    returns response in json format
  callback parameter is not valid
    uses valid path
    returns bad request body
    returns 400 status code

routes redirection
  should redirect to the default locale when redirecting
  the user is redirected to the hash bang version of the user route
  the user is redirected to the hash bang version of the repository route
  the user is redirected to the hash bang version of the repository builds route
  the user is redirected to the hash bang version of the repository build route

Statistics
  when listing daily test counts
    should return the jobs per day
  when listing total repositories
    should return the number per day
    should include the total growth

Finished in 32.72 seconds
127 examples, 0 failures
** Execute test:ci

Done. Build script exited with: 0
', 1903117, 'Artifact::Log', '2012-07-19 10:33:40.432000', '2012-07-19 10:34:00.382000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1568165, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=true
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-ci.git travis-ci/travis-ci
$ cd travis-ci/travis-ci
$ git fetch origin +refs/pull/636/merge:
remote: Counting objects: 186, done.
remote: Compressing objects:   2% (1/42)   remote: Compressing objects:   4% (2/42)   remote: Compressing objects:   7% (3/42)   remote: Compressing objects:   9% (4/42)   remote: Compressing objects:  11% (5/42)   remote: Compressing objects:  14% (6/42)   remote: Compressing objects:  16% (7/42)   remote: Compressing objects:  19% (8/42)   remote: Compressing objects:  21% (9/42)   remote: Compressing objects:  23% (10/42)   remote: Compressing objects:  26% (11/42)   remote: Compressing objects:  28% (12/42)   remote: Compressing objects:  30% (13/42)   remote: Compressing objects:  33% (14/42)   remote: Compressing objects:  35% (15/42)   remote: Compressing objects:  38% (16/42)   remote: Compressing objects:  40% (17/42)   remote: Compressing objects:  42% (18/42)   remote: Compressing objects:  45% (19/42)   remote: Compressing objects:  47% (20/42)   remote: Compressing objects:  50% (21/42)   remote: Compressing objects:  52% (22/42)   remote: Compressing objects:  54% (23/42)   remote: Compressing objects:  57% (24/42)   remote: Compressing objects:  59% (25/42)   remote: Compressing objects:  61% (26/42)   remote: Compressing objects:  64% (27/42)   remote: Compressing objects:  66% (28/42)   remote: Compressing objects:  69% (29/42)   remote: Compressing objects:  71% (30/42)   remote: Compressing objects:  73% (31/42)   remote: Compressing objects:  76% (32/42)   remote: Compressing objects:  78% (33/42)   remote: Compressing objects:  80% (34/42)   remote: Compressing objects:  83% (35/42)   remote: Compressing objects:  85% (36/42)   remote: Compressing objects:  88% (37/42)   remote: Compressing objects:  90% (38/42)   remote: Compressing objects:  92% (39/42)   remote: Compressing objects:  95% (40/42)   remote: Compressing objects:  97% (41/42)   remote: Compressing objects: 100% (42/42)   remote: Compressing objects: 100% (42/42), done.
Receiving objects:   0% (1/106)   Receiving objects:   1% (2/106)   Receiving objects:   2% (3/106)   Receiving objects:   3% (4/106)   Receiving objects:   4% (5/106)   Receiving objects:   5% (6/106)   Receiving objects:   6% (7/106)   Receiving objects:   7% (8/106)   Receiving objects:   8% (9/106)   Receiving objects:   9% (10/106)   Receiving objects:  10% (11/106)   Receiving objects:  11% (12/106)   Receiving objects:  12% (13/106)   Receiving objects:  13% (14/106)   Receiving objects:  14% (15/106)   Receiving objects:  15% (16/106)   Receiving objects:  16% (17/106)   Receiving objects:  17% (19/106)   Receiving objects:  18% (20/106)   Receiving objects:  19% (21/106)   Receiving objects:  20% (22/106)   Receiving objects:  21% (23/106)   Receiving objects:  22% (24/106)   Receiving objects:  23% (25/106)   Receiving objects:  24% (26/106)   Receiving objects:  25% (27/106)   Receiving objects:  26% (28/106)   Receiving objects:  27% (29/106)   Receiving objects:  28% (30/106)   Receiving objects:  29% (31/106)   Receiving objects:  30% (32/106)   Receiving objects:  31% (33/106)   Receiving objects:  32% (34/106)   Receiving objects:  33% (35/106)   Receiving objects:  34% (37/106)   Receiving objects:  35% (38/106)   Receiving objects:  36% (39/106)   Receiving objects:  37% (40/106)   Receiving objects:  38% (41/106)   Receiving objects:  39% (42/106)   Receiving objects:  40% (43/106)   Receiving objects:  41% (44/106)   Receiving objects:  42% (45/106)   Receiving objects:  43% (46/106)   Receiving objects:  44% (47/106)   Receiving objects:  45% (48/106)   Receiving objects:  46% (49/106)   Receiving objects:  47% (50/106)   Receiving objects:  48% (51/106)   Receiving objects:  49% (52/106)   Receiving objects:  50% (53/106)   Receiving objects:  51% (55/106)   Receiving objects:  52% (56/106)   Receiving objects:  53% (57/106)   Receiving objects:  54% (58/106)   Receiving objects:  55% (59/106)   Receiving objects:  56% (60/106)   Receiving objects:  57% (61/106)   Receiving objects:  58% (62/106)   Receiving objects:  59% (63/106)   Receiving objects:  60% (64/106)   Receiving objects:  61% (65/106)   Receiving objects:  62% (66/106)   Receiving objects:  63% (67/106)   Receiving objects:  64% (68/106)   Receiving objects:  65% (69/106)   Receiving objects:  66% (70/106)   Receiving objects:  67% (72/106)   Receiving objects:  68% (73/106)   Receiving objects:  69% (74/106)   Receiving objects:  70% (75/106)   Receiving objects:  71% (76/106)   Receiving objects:  72% (77/106)   Receiving objects:  73% (78/106)   Receiving objects:  74% (79/106)   Receiving objects:  75% (80/106)   Receiving objects:  76% (81/106)   Receiving objects:  77% (82/106)   Receiving objects:  78% (83/106)   Receiving objects:  79% (84/106)   Receiving objects:  80% (85/106)   Receiving objects:  81% (86/106)   Receiving objects:  82% (87/106)   Receiving objects:  83% (88/106)   Receiving objects:  84% (90/106)   Receiving objects:  85% (91/106)   Receiving objects:  86% (92/106)   Receiving objects:  87% (93/106)   Receiving objects:  88% (94/106)   Receiving objects:  89% (95/106)   Receiving objects:  90% (96/106)   Receiving objects:  91% (97/106)   Receiving objects:  92% (98/106)   Receiving objects:  93% (99/106)   Receiving objects:  94% (100/106)   Receiving objects:  95% (101/106)   Receiving objects:  96% (102/106)   Receiving objects:  97% (103/106)   Receiving objects:  98% (104/106)   Receiving objects:  99% (105/106)   Receiving objects: 100% (106/106)   Receiving objects: 100% (106/106), 19.34 KiB, done.
Resolving deltas:   0% (0/61)   Resolving deltas:   1% (1/61)   Resolving deltas:   3% (2/61)   Resolving deltas:   4% (3/61)   Resolving deltas:   6% (4/61)   Resolving deltas:   8% (5/61)   remote: Total 106 (delta 61), reused 106 (delta 61)
Resolving deltas:   9% (6/61)   Resolving deltas:  11% (7/61)   Resolving deltas:  13% (8/61)   Resolving deltas:  14% (9/61)   Resolving deltas:  16% (10/61)   Resolving deltas:  18% (11/61)   Resolving deltas:  19% (12/61)   Resolving deltas:  21% (13/61)   Resolving deltas:  22% (14/61)   Resolving deltas:  24% (15/61)   Resolving deltas:  26% (16/61)   Resolving deltas:  27% (17/61)   Resolving deltas:  29% (18/61)   Resolving deltas:  31% (19/61)   Resolving deltas:  32% (20/61)   Resolving deltas:  34% (21/61)   Resolving deltas:  36% (22/61)   Resolving deltas:  37% (23/61)   Resolving deltas:  39% (24/61)   Resolving deltas:  40% (25/61)   Resolving deltas:  42% (26/61)   Resolving deltas:  44% (27/61)   Resolving deltas:  45% (28/61)   Resolving deltas:  47% (29/61)   Resolving deltas:  49% (30/61)   Resolving deltas:  50% (31/61)   Resolving deltas:  52% (32/61)   Resolving deltas:  54% (33/61)   Resolving deltas:  55% (34/61)   Resolving deltas:  57% (35/61)   Resolving deltas:  59% (36/61)   Resolving deltas:  60% (37/61)   Resolving deltas:  62% (38/61)   Resolving deltas:  63% (39/61)   Resolving deltas:  65% (40/61)   Resolving deltas:  67% (41/61)   Resolving deltas:  68% (42/61)   Resolving deltas:  70% (43/61)   Resolving deltas:  72% (44/61)   Resolving deltas:  73% (45/61)   Resolving deltas:  75% (46/61)   Resolving deltas:  77% (47/61)   Resolving deltas:  78% (48/61)   Resolving deltas:  81% (50/61)   Resolving deltas:  83% (51/61)   Resolving deltas:  85% (52/61)   Resolving deltas:  86% (53/61)   Resolving deltas:  88% (54/61)   Resolving deltas:  90% (55/61)   Resolving deltas:  91% (56/61)   Resolving deltas:  93% (57/61)   Resolving deltas:  95% (58/61)   Resolving deltas:  96% (59/61)   Resolving deltas:  98% (60/61)   Resolving deltas: 100% (61/61)   Resolving deltas: 100% (61/61), completed with 55 local objects.
From git://github.com/travis-ci/travis-ci
 * branch            refs/pull/636/merge -> FETCH_HEAD
$ git checkout -qf bc6a35b9cd515d9607ae4abdff6ade93509c3b05
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-ci/Gemfile
$ gem install bundler --pre
Fetching: bundler-1.2.0.rc.gemFetching: bundler-1.2.0.rc.gem (  6%)Fetching: bundler-1.2.0.rc.gem ( 13%)Fetching: bundler-1.2.0.rc.gem ( 17%)Fetching: bundler-1.2.0.rc.gem ( 25%)Fetching: bundler-1.2.0.rc.gem ( 32%)Fetching: bundler-1.2.0.rc.gem ( 33%)Fetching: bundler-1.2.0.rc.gem ( 37%)Fetching: bundler-1.2.0.rc.gem ( 44%)Fetching: bundler-1.2.0.rc.gem ( 51%)Fetching: bundler-1.2.0.rc.gem ( 59%)Fetching: bundler-1.2.0.rc.gem ( 66%)Fetching: bundler-1.2.0.rc.gem ( 73%)Fetching: bundler-1.2.0.rc.gem ( 81%)Fetching: bundler-1.2.0.rc.gem ( 88%)Fetching: bundler-1.2.0.rc.gem ( 96%)Fetching: bundler-1.2.0.rc.gem (100%)Fetching: bundler-1.2.0.rc.gem (100%)
Successfully installed bundler-1.2.0.rc
1 gem installed
$ bundle install --without development
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://github.com/rack/rack-contrib
remote: Counting objects: 1054, done.
remote: Compressing objects:   0% (1/443)   remote: Compressing objects:   1% (5/443)   remote: Compressing objects:   2% (9/443)   remote: Compressing objects:   3% (14/443)   remote: Compressing objects:   4% (18/443)   remote: Compressing objects:   5% (23/443)   remote: Compressing objects:   6% (27/443)   remote: Compressing objects:   7% (32/443)   remote: Compressing objects:   8% (36/443)   remote: Compressing objects:   9% (40/443)   remote: Compressing objects:  10% (45/443)   remote: Compressing objects:  11% (49/443)   remote: Compressing objects:  12% (54/443)   remote: Compressing objects:  13% (58/443)   remote: Compressing objects:  14% (63/443)   remote: Compressing objects:  15% (67/443)   remote: Compressing objects:  16% (71/443)   remote: Compressing objects:  17% (76/443)   remote: Compressing objects:  18% (80/443)   remote: Compressing objects:  19% (85/443)   remote: Compressing objects:  20% (89/443)   remote: Compressing objects:  21% (94/443)   remote: Compressing objects:  22% (98/443)   remote: Compressing objects:  23% (102/443)   remote: Compressing objects:  24% (107/443)   remote: Compressing objects:  25% (111/443)   remote: Compressing objects:  26% (116/443)   remote: Compressing objects:  27% (120/443)   remote: Compressing objects:  28% (125/443)   remote: Compressing objects:  29% (129/443)   remote: Compressing objects:  30% (133/443)   remote: Compressing objects:  31% (138/443)   remote: Compressing objects:  32% (142/443)   remote: Compressing objects:  33% (147/443)   remote: Compressing objects:  34% (151/443)   remote: Compressing objects:  35% (156/443)   remote: Compressing objects:  36% (160/443)   remote: Compressing objects:  37% (164/443)   remote: Compressing objects:  38% (169/443)   remote: Compressing objects:  39% (173/443)   remote: Compressing objects:  40% (178/443)   remote: Compressing objects:  41% (182/443)   remote: Compressing objects:  42% (187/443)   remote: Compressing objects:  43% (191/443)   remote: Compressing objects:  44% (195/443)   remote: Compressing objects:  45% (200/443)   remote: Compressing objects:  46% (204/443)   remote: Compressing objects:  47% (209/443)   remote: Compressing objects:  48% (213/443)   remote: Compressing objects:  49% (218/443)   remote: Compressing objects:  50% (222/443)   remote: Compressing objects:  51% (226/443)   remote: Compressing objects:  52% (231/443)   remote: Compressing objects:  53% (235/443)   remote: Compressing objects:  54% (240/443)   remote: Compressing objects:  55% (244/443)   remote: Compressing objects:  56% (249/443)   remote: Compressing objects:  57% (253/443)   remote: Compressing objects:  58% (257/443)   remote: Compressing objects:  59% (262/443)   remote: Compressing objects:  60% (266/443)   remote: Compressing objects:  61% (271/443)   remote: Compressing objects:  62% (275/443)   remote: Compressing objects:  63% (280/443)   remote: Compressing objects:  64% (284/443)   remote: Compressing objects:  65% (288/443)   remote: Compressing objects:  66% (293/443)   remote: Compressing objects:  67% (297/443)   remote: Compressing objects:  68% (302/443)   remote: Compressing objects:  69% (306/443)   remote: Compressing objects:  70% (311/443)   remote: Compressing objects:  71% (315/443)   remote: Compressing objects:  72% (319/443)   remote: Compressing objects:  73% (324/443)   remote: Compressing objects:  74% (328/443)   remote: Compressing objects:  75% (333/443)   remote: Compressing objects:  76% (337/443)   remote: Compressing objects:  77% (342/443)   remote: Compressing objects:  78% (346/443)   remote: Compressing objects:  79% (350/443)   remote: Compressing objects:  80% (355/443)   remote: Compressing objects:  81% (359/443)   remote: Compressing objects:  82% (364/443)   remote: Compressing objects:  83% (368/443)   remote: Compressing objects:  84% (373/443)   remote: Compressing objects:  85% (377/443)   remote: Compressing objects:  86% (381/443)   remote: Compressing objects:  87% (386/443)   remote: Compressing objects:  88% (390/443)   remote: Compressing objects:  89% (395/443)   remote: Compressing objects:  90% (399/443)   remote: Compressing objects:  91% (404/443)   remote: Compressing objects:  92% (408/443)   remote: Compressing objects:  93% (412/443)   remote: Compressing objects:  94% (417/443)   remote: Compressing objects:  95% (421/443)   remote: Compressing objects:  96% (426/443)   remote: Compressing objects:  97% (430/443)   remote: Compressing objects:  98% (435/443)   remote: Compressing objects:  99% (439/443)   remote: Compressing objects: 100% (443/443)   remote: Compressing objects: 100% (443/443), done.
Receiving objects:   0% (1/1054)   Receiving objects:   1% (11/1054)   Receiving objects:   2% (22/1054)   Receiving objects:   3% (32/1054)   Receiving objects:   4% (43/1054)   Receiving objects:   5% (53/1054)   Receiving objects:   6% (64/1054)   Receiving objects:   7% (74/1054)   Receiving objects:   8% (85/1054)   Receiving objects:   9% (95/1054)   Receiving objects:  10% (106/1054)   Receiving objects:  11% (116/1054)   Receiving objects:  12% (127/1054)   Receiving objects:  13% (138/1054)   Receiving objects:  14% (148/1054)   Receiving objects:  15% (159/1054)   Receiving objects:  16% (169/1054)   Receiving objects:  17% (180/1054)   Receiving objects:  18% (190/1054)   Receiving objects:  19% (201/1054)   Receiving objects:  20% (211/1054)   Receiving objects:  21% (222/1054)   Receiving objects:  22% (232/1054)   Receiving objects:  23% (243/1054)   Receiving objects:  24% (253/1054)   Receiving objects:  25% (264/1054)   Receiving objects:  26% (275/1054)   Receiving objects:  27% (285/1054)   Receiving objects:  28% (296/1054)   Receiving objects:  29% (306/1054)   Receiving objects:  30% (317/1054)   Receiving objects:  31% (327/1054)   Receiving objects:  32% (338/1054)   Receiving objects:  33% (348/1054)   Receiving objects:  34% (359/1054)   Receiving objects:  35% (369/1054)   Receiving objects:  36% (380/1054)   Receiving objects:  37% (390/1054)   Receiving objects:  38% (401/1054)   Receiving objects:  39% (412/1054)   Receiving objects:  40% (422/1054)   Receiving objects:  41% (433/1054)   Receiving objects:  42% (443/1054)   Receiving objects:  43% (454/1054)   Receiving objects:  44% (464/1054)   Receiving objects:  45% (475/1054)   Receiving objects:  46% (485/1054)   Receiving objects:  47% (496/1054)   Receiving objects:  48% (506/1054)   Receiving objects:  49% (517/1054)   Receiving objects:  50% (527/1054)   Receiving objects:  51% (538/1054)   Receiving objects:  52% (549/1054)   Receiving objects:  53% (559/1054)   Receiving objects:  54% (570/1054)   Receiving objects:  55% (580/1054)   Receiving objects:  56% (591/1054)   Receiving objects:  57% (601/1054)   Receiving objects:  58% (612/1054)   Receiving objects:  59% (622/1054)   Receiving objects:  60% (633/1054)   Receiving objects:  61% (643/1054)   Receiving objects:  62% (654/1054)   Receiving objects:  63% (665/1054)   remote: Total 1054 (delta 573), reused 925 (delta 478)
Receiving objects:  64% (675/1054)   Receiving objects:  65% (686/1054)   Receiving objects:  66% (696/1054)   Receiving objects:  67% (707/1054)   Receiving objects:  68% (717/1054)   Receiving objects:  69% (728/1054)   Receiving objects:  70% (738/1054)   Receiving objects:  71% (749/1054)   Receiving objects:  72% (759/1054)   Receiving objects:  73% (770/1054)   Receiving objects:  74% (780/1054)   Receiving objects:  75% (791/1054)   Receiving objects:  76% (802/1054)   Receiving objects:  77% (812/1054)   Receiving objects:  78% (823/1054)   Receiving objects:  79% (833/1054)   Receiving objects:  80% (844/1054)   Receiving objects:  81% (854/1054)   Receiving objects:  82% (865/1054)   Receiving objects:  83% (875/1054)   Receiving objects:  84% (886/1054)   Receiving objects:  85% (896/1054)   Receiving objects:  86% (907/1054)   Receiving objects:  87% (917/1054)   Receiving objects:  88% (928/1054)   Receiving objects:  89% (939/1054)   Receiving objects:  90% (949/1054)   Receiving objects:  91% (960/1054)   Receiving objects:  92% (970/1054)   Receiving objects:  93% (981/1054)   Receiving objects:  94% (991/1054)   Receiving objects:  95% (1002/1054)   Receiving objects:  96% (1012/1054)   Receiving objects:  97% (1023/1054)   Receiving objects:  98% (1033/1054)   Receiving objects:  99% (1044/1054)   Receiving objects: 100% (1054/1054)   Receiving objects: 100% (1054/1054), 136.74 KiB, done.
Resolving deltas:   0% (0/573)   Resolving deltas:   6% (36/573)   Resolving deltas:  20% (115/573)   Resolving deltas:  30% (174/573)   Resolving deltas:  34% (195/573)   Resolving deltas:  38% (218/573)   Resolving deltas:  41% (240/573)   Resolving deltas:  47% (270/573)   Resolving deltas:  51% (294/573)   Resolving deltas:  55% (320/573)   Resolving deltas:  58% (338/573)   Resolving deltas:  64% (367/573)   Resolving deltas:  71% (409/573)   Resolving deltas:  72% (413/573)   Resolving deltas:  73% (419/573)   Resolving deltas:  74% (425/573)   Resolving deltas:  77% (446/573)   Resolving deltas:  78% (451/573)   Resolving deltas:  79% (454/573)   Resolving deltas:  81% (469/573)   Resolving deltas:  82% (471/573)   Resolving deltas:  85% (489/573)   Resolving deltas:  86% (493/573)   Resolving deltas:  87% (500/573)   Resolving deltas:  88% (506/573)   Resolving deltas:  89% (510/573)   Resolving deltas:  92% (530/573)   Resolving deltas:  93% (533/573)   Resolving deltas:  94% (539/573)   Resolving deltas:  96% (551/573)   Resolving deltas:  97% (557/573)   Resolving deltas:  98% (564/573)   Resolving deltas:  99% (571/573)   Resolving deltas: 100% (573/573)   Resolving deltas: 100% (573/573), done.
Fetching https://github.com/livingsocial/rake-pipeline.git
remote: Counting objects: 1409, done.
remote: Compressing objects:   0% (1/520)   remote: Compressing objects:   1% (6/520)   remote: Compressing objects:   2% (11/520)   remote: Compressing objects:   3% (16/520)   remote: Compressing objects:   4% (21/520)   remote: Compressing objects:   5% (26/520)   remote: Compressing objects:   6% (32/520)   remote: Compressing objects:   7% (37/520)   remote: Compressing objects:   8% (42/520)   remote: Compressing objects:   9% (47/520)   remote: Compressing objects:  10% (52/520)   remote: Compressing objects:  11% (58/520)   remote: Compressing objects:  12% (63/520)   remote: Compressing objects:  13% (68/520)   remote: Compressing objects:  14% (73/520)   remote: Compressing objects:  15% (78/520)   remote: Compressing objects:  16% (84/520)   remote: Compressing objects:  17% (89/520)   remote: Compressing objects:  18% (94/520)   remote: Compressing objects:  19% (99/520)   remote: Compressing objects:  20% (104/520)   remote: Compressing objects:  21% (110/520)   remote: Compressing objects:  22% (115/520)   remote: Compressing objects:  23% (120/520)   remote: Compressing objects:  24% (125/520)   remote: Compressing objects:  25% (130/520)   remote: Compressing objects:  26% (136/520)   remote: Compressing objects:  27% (141/520)   remote: Compressing objects:  28% (146/520)   remote: Compressing objects:  29% (151/520)   remote: Compressing objects:  30% (156/520)   remote: Compressing objects:  31% (162/520)   remote: Compressing objects:  32% (167/520)   remote: Compressing objects:  33% (172/520)   remote: Compressing objects:  34% (177/520)   remote: Compressing objects:  35% (182/520)   remote: Compressing objects:  36% (188/520)   remote: Compressing objects:  37% (193/520)   remote: Compressing objects:  38% (198/520)   remote: Compressing objects:  39% (203/520)   remote: Compressing objects:  40% (208/520)   remote: Compressing objects:  41% (214/520)   remote: Compressing objects:  42% (219/520)   remote: Compressing objects:  43% (224/520)   remote: Compressing objects:  44% (229/520)   remote: Compressing objects:  45% (234/520)   remote: Compressing objects:  46% (240/520)   remote: Compressing objects:  47% (245/520)   remote: Compressing objects:  48% (250/520)   remote: Compressing objects:  49% (255/520)   remote: Compressing objects:  50% (260/520)   remote: Compressing objects:  51% (266/520)   remote: Compressing objects:  52% (271/520)   remote: Compressing objects:  53% (276/520)   remote: Compressing objects:  54% (281/520)   remote: Compressing objects:  55% (286/520)   remote: Compressing objects:  56% (292/520)   remote: Compressing objects:  57% (297/520)   remote: Compressing objects:  58% (302/520)   remote: Compressing objects:  59% (307/520)   remote: Compressing objects:  60% (312/520)   remote: Compressing objects:  61% (318/520)   remote: Compressing objects:  62% (323/520)   remote: Compressing objects:  63% (328/520)   remote: Compressing objects:  64% (333/520)   remote: Compressing objects:  65% (338/520)   remote: Compressing objects:  66% (344/520)   remote: Compressing objects:  67% (349/520)   remote: Compressing objects:  68% (354/520)   remote: Compressing objects:  69% (359/520)   remote: Compressing objects:  70% (364/520)   remote: Compressing objects:  71% (370/520)   remote: Compressing objects:  72% (375/520)   remote: Compressing objects:  73% (380/520)   remote: Compressing objects:  74% (385/520)   remote: Compressing objects:  75% (390/520)   remote: Compressing objects:  76% (396/520)   remote: Compressing objects:  77% (401/520)   remote: Compressing objects:  78% (406/520)   remote: Compressing objects:  79% (411/520)   remote: Compressing objects:  80% (416/520)   remote: Compressing objects:  81% (422/520)   remote: Compressing objects:  82% (427/520)   remote: Compressing objects:  83% (432/520)   remote: Compressing objects:  84% (437/520)   remote: Compressing objects:  85% (442/520)   remote: Compressing objects:  86% (448/520)   remote: Compressing objects:  87% (453/520)   remote: Compressing objects:  88% (458/520)   remote: Compressing objects:  89% (463/520)   remote: Compressing objects:  90% (468/520)   remote: Compressing objects:  91% (474/520)   remote: Compressing objects:  92% (479/520)   remote: Compressing objects:  93% (484/520)   remote: Compressing objects:  94% (489/520)   remote: Compressing objects:  95% (494/520)   remote: Compressing objects:  96% (500/520)   remote: Compressing objects:  97% (505/520)   remote: Compressing objects:  98% (510/520)   remote: Compressing objects:  99% (515/520)   remote: Compressing objects: 100% (520/520)   remote: Compressing objects: 100% (520/520), done.
Receiving objects:   0% (1/1409)   Receiving objects:   1% (15/1409)   Receiving objects:   2% (29/1409)   Receiving objects:   3% (43/1409)   Receiving objects:   4% (57/1409)   Receiving objects:   5% (71/1409)   Receiving objects:   6% (85/1409)   Receiving objects:   7% (99/1409)   Receiving objects:   8% (113/1409)   Receiving objects:   9% (127/1409)   Receiving objects:  10% (141/1409)   Receiving objects:  11% (155/1409)   Receiving objects:  12% (170/1409)   Receiving objects:  13% (184/1409)   Receiving objects:  14% (198/1409)   Receiving objects:  15% (212/1409)   Receiving objects:  16% (226/1409)   Receiving objects:  17% (240/1409)   Receiving objects:  18% (254/1409)   Receiving objects:  19% (268/1409)   Receiving objects:  20% (282/1409)   Receiving objects:  21% (296/1409)   Receiving objects:  22% (310/1409)   Receiving objects:  23% (325/1409)   Receiving objects:  24% (339/1409)   Receiving objects:  25% (353/1409)   Receiving objects:  26% (367/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  27% (381/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  28% (395/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  29% (409/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  30% (423/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  31% (437/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  32% (451/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  33% (465/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  34% (480/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  35% (494/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  36% (508/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  37% (522/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  38% (536/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  39% (550/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  40% (564/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  41% (578/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  42% (592/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  43% (606/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  44% (620/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  45% (635/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  46% (649/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  47% (663/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  48% (677/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  49% (691/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  50% (705/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  51% (719/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  52% (733/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  53% (747/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  54% (761/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  55% (775/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  56% (790/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  57% (804/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  58% (818/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  59% (832/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  60% (846/1409), 60.00 KiB | 110 KiB/s   remote: Total 1409 (delta 929), reused 1313 (delta 838)
Receiving objects:  61% (860/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  62% (874/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  63% (888/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  64% (902/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  65% (916/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  66% (930/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  67% (945/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  68% (959/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  69% (973/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  70% (987/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  71% (1001/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  72% (1015/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  73% (1029/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  74% (1043/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  75% (1057/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  76% (1071/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  77% (1085/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  78% (1100/1409), 60.00 KiB | 110 KiB/s   Receiving objects:  78% (1103/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  79% (1114/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  80% (1128/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  81% (1142/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  82% (1156/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  83% (1170/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  84% (1184/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  85% (1198/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  86% (1212/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  87% (1226/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  88% (1240/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  89% (1255/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  90% (1269/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  91% (1283/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  92% (1297/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  93% (1311/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  94% (1325/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  95% (1339/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  96% (1353/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  97% (1367/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  98% (1381/1409), 172.00 KiB | 158 KiB/s   Receiving objects:  99% (1395/1409), 172.00 KiB | 158 KiB/s   Receiving objects: 100% (1409/1409), 172.00 KiB | 158 KiB/s   Receiving objects: 100% (1409/1409), 190.71 KiB | 158 KiB/s, done.
Resolving deltas:   0% (0/929)   Resolving deltas:  18% (173/929)   Resolving deltas:  20% (191/929)   Resolving deltas:  25% (239/929)   Resolving deltas:  26% (246/929)   Resolving deltas:  28% (261/929)   Resolving deltas:  36% (336/929)   Resolving deltas:  37% (347/929)   Resolving deltas:  43% (400/929)   Resolving deltas:  44% (409/929)   Resolving deltas:  45% (422/929)   Resolving deltas:  46% (428/929)   Resolving deltas:  47% (442/929)   Resolving deltas:  48% (446/929)   Resolving deltas:  52% (484/929)   Resolving deltas:  53% (500/929)   Resolving deltas:  54% (504/929)   Resolving deltas:  55% (515/929)   Resolving deltas:  56% (524/929)   Resolving deltas:  57% (531/929)   Resolving deltas:  63% (587/929)   Resolving deltas:  66% (616/929)   Resolving deltas:  67% (628/929)   Resolving deltas:  69% (647/929)   Resolving deltas:  72% (677/929)   Resolving deltas:  73% (680/929)   Resolving deltas:  74% (688/929)   Resolving deltas:  75% (706/929)   Resolving deltas:  77% (724/929)   Resolving deltas:  78% (730/929)   Resolving deltas:  81% (754/929)   Resolving deltas:  82% (762/929)   Resolving deltas:  83% (773/929)   Resolving deltas:  84% (781/929)   Resolving deltas:  85% (790/929)   Resolving deltas:  87% (811/929)   Resolving deltas:  88% (822/929)   Resolving deltas:  89% (832/929)   Resolving deltas:  92% (857/929)   Resolving deltas:  93% (871/929)   Resolving deltas:  96% (900/929)   Resolving deltas:  97% (908/929)   Resolving deltas:  98% (913/929)   Resolving deltas:  99% (925/929)   Resolving deltas: 100% (929/929)   Resolving deltas: 100% (929/929), done.
Fetching https://github.com/wycats/rake-pipeline-web-filters.git
remote: Counting objects: 674, done.
remote: Compressing objects:   0% (1/207)   remote: Compressing objects:   1% (3/207)   remote: Compressing objects:   2% (5/207)   remote: Compressing objects:   3% (7/207)   remote: Compressing objects:   4% (9/207)   remote: Compressing objects:   5% (11/207)   remote: Compressing objects:   6% (13/207)   remote: Compressing objects:   7% (15/207)   remote: Compressing objects:   8% (17/207)   remote: Compressing objects:   9% (19/207)   remote: Compressing objects:  10% (21/207)   remote: Compressing objects:  11% (23/207)   remote: Compressing objects:  12% (25/207)   remote: Compressing objects:  13% (27/207)   remote: Compressing objects:  14% (29/207)   remote: Compressing objects:  15% (32/207)   remote: Compressing objects:  16% (34/207)   remote: Compressing objects:  17% (36/207)   remote: Compressing objects:  18% (38/207)   remote: Compressing objects:  19% (40/207)   remote: Compressing objects:  20% (42/207)   remote: Compressing objects:  21% (44/207)   remote: Compressing objects:  22% (46/207)   remote: Compressing objects:  23% (48/207)   remote: Compressing objects:  24% (50/207)   remote: Compressing objects:  25% (52/207)   remote: Compressing objects:  26% (54/207)   remote: Compressing objects:  27% (56/207)   remote: Compressing objects:  28% (58/207)   remote: Compressing objects:  29% (61/207)   remote: Compressing objects:  30% (63/207)   remote: Compressing objects:  31% (65/207)   remote: Compressing objects:  32% (67/207)   remote: Compressing objects:  33% (69/207)   remote: Compressing objects:  34% (71/207)   remote: Compressing objects:  35% (73/207)   remote: Compressing objects:  36% (75/207)   remote: Compressing objects:  37% (77/207)   remote: Compressing objects:  38% (79/207)   remote: Compressing objects:  39% (81/207)   remote: Compressing objects:  40% (83/207)   remote: Compressing objects:  41% (85/207)   remote: Compressing objects:  42% (87/207)   remote: Compressing objects:  43% (90/207)   remote: Compressing objects:  44% (92/207)   remote: Compressing objects:  45% (94/207)   remote: Compressing objects:  46% (96/207)   remote: Compressing objects:  47% (98/207)   remote: Compressing objects:  48% (100/207)   remote: Compressing objects:  49% (102/207)   remote: Compressing objects:  50% (104/207)   remote: Compressing objects:  51% (106/207)   remote: Compressing objects:  52% (108/207)   remote: Compressing objects:  53% (110/207)   remote: Compressing objects:  54% (112/207)   remote: Compressing objects:  55% (114/207)   remote: Compressing objects:  56% (116/207)   remote: Compressing objects:  57% (118/207)   remote: Compressing objects:  58% (121/207)   remote: Compressing objects:  59% (123/207)   remote: Compressing objects:  60% (125/207)   remote: Compressing objects:  61% (127/207)   remote: Compressing objects:  62% (129/207)   remote: Compressing objects:  63% (131/207)   remote: Compressing objects:  64% (133/207)   remote: Compressing objects:  65% (135/207)   remote: Compressing objects:  66% (137/207)   remote: Compressing objects:  67% (139/207)   remote: Compressing objects:  68% (141/207)   remote: Compressing objects:  69% (143/207)   remote: Compressing objects:  70% (145/207)   remote: Compressing objects:  71% (147/207)   remote: Compressing objects:  72% (150/207)   remote: Compressing objects:  73% (152/207)   remote: Compressing objects:  74% (154/207)   remote: Compressing objects:  75% (156/207)   remote: Compressing objects:  76% (158/207)   remote: Compressing objects:  77% (160/207)   remote: Compressing objects:  78% (162/207)   remote: Compressing objects:  79% (164/207)   remote: Compressing objects:  80% (166/207)   remote: Compressing objects:  81% (168/207)   remote: Compressing objects:  82% (170/207)   remote: Compressing objects:  83% (172/207)   remote: Compressing objects:  84% (174/207)   remote: Compressing objects:  85% (176/207)   remote: Compressing objects:  86% (179/207)   remote: Compressing objects:  87% (181/207)   remote: Compressing objects:  88% (183/207)   remote: Compressing objects:  89% (185/207)   remote: Compressing objects:  90% (187/207)   remote: Compressing objects:  91% (189/207)   remote: Compressing objects:  92% (191/207)   remote: Compressing objects:  93% (193/207)   remote: Compressing objects:  94% (195/207)   remote: Compressing objects:  95% (197/207)   remote: Compressing objects:  96% (199/207)   remote: Compressing objects:  97% (201/207)   remote: Compressing objects:  98% (203/207)   remote: Compressing objects:  99% (205/207)   remote: Compressing objects: 100% (207/207)   remote: Compressing objects: 100% (207/207), done.
Receiving objects:   0% (1/674)   Receiving objects:   1% (7/674)   Receiving objects:   2% (14/674)   Receiving objects:   3% (21/674)   Receiving objects:   4% (27/674)   Receiving objects:   5% (34/674)   Receiving objects:   6% (41/674)   Receiving objects:   7% (48/674)   Receiving objects:   8% (54/674)   Receiving objects:   9% (61/674)   Receiving objects:  10% (68/674)   Receiving objects:  11% (75/674)   Receiving objects:  12% (81/674)   Receiving objects:  13% (88/674)   Receiving objects:  14% (95/674)   Receiving objects:  15% (102/674)   Receiving objects:  16% (108/674)   Receiving objects:  17% (115/674)   Receiving objects:  18% (122/674)   Receiving objects:  19% (129/674)   Receiving objects:  20% (135/674)   Receiving objects:  21% (142/674)   Receiving objects:  22% (149/674)   Receiving objects:  23% (156/674)   Receiving objects:  24% (162/674)   remote: Total 674 (delta 491), reused 646 (delta 463)
Receiving objects:  25% (169/674)   Receiving objects:  26% (176/674)   Receiving objects:  27% (182/674)   Receiving objects:  28% (189/674)   Receiving objects:  29% (196/674)   Receiving objects:  30% (203/674)   Receiving objects:  31% (209/674)   Receiving objects:  32% (216/674)   Receiving objects:  33% (223/674)   Receiving objects:  34% (230/674)   Receiving objects:  35% (236/674)   Receiving objects:  36% (243/674)   Receiving objects:  37% (250/674)   Receiving objects:  38% (257/674)   Receiving objects:  39% (263/674)   Receiving objects:  40% (270/674)   Receiving objects:  41% (277/674)   Receiving objects:  42% (284/674)   Receiving objects:  43% (290/674)   Receiving objects:  44% (297/674)   Receiving objects:  45% (304/674)   Receiving objects:  46% (311/674)   Receiving objects:  47% (317/674)   Receiving objects:  48% (324/674)   Receiving objects:  49% (331/674)   Receiving objects:  50% (337/674)   Receiving objects:  51% (344/674)   Receiving objects:  52% (351/674)   Receiving objects:  53% (358/674)   Receiving objects:  54% (364/674)   Receiving objects:  55% (371/674)   Receiving objects:  56% (378/674)   Receiving objects:  57% (385/674)   Receiving objects:  58% (391/674)   Receiving objects:  59% (398/674)   Receiving objects:  60% (405/674)   Receiving objects:  61% (412/674)   Receiving objects:  62% (418/674)   Receiving objects:  63% (425/674)   Receiving objects:  64% (432/674)   Receiving objects:  65% (439/674)   Receiving objects:  66% (445/674)   Receiving objects:  67% (452/674)   Receiving objects:  68% (459/674)   Receiving objects:  69% (466/674)   Receiving objects:  70% (472/674)   Receiving objects:  71% (479/674)   Receiving objects:  72% (486/674)   Receiving objects:  73% (493/674)   Receiving objects:  74% (499/674)   Receiving objects:  75% (506/674)   Receiving objects:  76% (513/674)   Receiving objects:  77% (519/674)   Receiving objects:  78% (526/674)   Receiving objects:  79% (533/674)   Receiving objects:  80% (540/674)   Receiving objects:  81% (546/674)   Receiving objects:  82% (553/674)   Receiving objects:  83% (560/674)   Receiving objects:  84% (567/674)   Receiving objects:  85% (573/674)   Receiving objects:  86% (580/674)   Receiving objects:  87% (587/674)   Receiving objects:  88% (594/674)   Receiving objects:  89% (600/674)   Receiving objects:  90% (607/674)   Receiving objects:  91% (614/674)   Receiving objects:  92% (621/674)   Receiving objects:  93% (627/674)   Receiving objects:  94% (634/674)   Receiving objects:  95% (641/674)   Receiving objects:  96% (648/674)   Receiving objects:  97% (654/674)   Receiving objects:  98% (661/674)   Receiving objects:  99% (668/674)   Receiving objects: 100% (674/674)   Receiving objects: 100% (674/674), 90.14 KiB, done.
Resolving deltas:   0% (0/491)   Resolving deltas:  18% (93/491)   Resolving deltas:  19% (96/491)   Resolving deltas:  28% (140/491)   Resolving deltas:  33% (164/491)   Resolving deltas:  34% (168/491)   Resolving deltas:  39% (192/491)   Resolving deltas:  41% (204/491)   Resolving deltas:  42% (210/491)   Resolving deltas:  47% (232/491)   Resolving deltas:  52% (259/491)   Resolving deltas:  53% (261/491)   Resolving deltas:  54% (268/491)   Resolving deltas:  55% (272/491)   Resolving deltas:  56% (276/491)   Resolving deltas:  57% (280/491)   Resolving deltas:  61% (302/491)   Resolving deltas:  62% (305/491)   Resolving deltas:  65% (321/491)   Resolving deltas:  66% (326/491)   Resolving deltas:  70% (344/491)   Resolving deltas:  72% (355/491)   Resolving deltas:  74% (368/491)   Resolving deltas:  75% (371/491)   Resolving deltas:  78% (386/491)   Resolving deltas:  79% (389/491)   Resolving deltas:  87% (432/491)   Resolving deltas:  91% (451/491)   Resolving deltas:  93% (458/491)   Resolving deltas:  94% (463/491)   Resolving deltas:  98% (482/491)   Resolving deltas: 100% (491/491)   Resolving deltas: 100% (491/491), done.
Fetching https://github.com/travis-ci/travis-assets
remote: Counting objects: 3310, done.
remote: Compressing objects:   0% (1/2323)   remote: Compressing objects:   1% (24/2323)   remote: Compressing objects:   2% (47/2323)   remote: Compressing objects:   3% (70/2323)   remote: Compressing objects:   4% (93/2323)   remote: Compressing objects:   5% (117/2323)   remote: Compressing objects:   6% (140/2323)   remote: Compressing objects:   7% (163/2323)   remote: Compressing objects:   7% (184/2323)   remote: Compressing objects:   8% (186/2323)   remote: Compressing objects:   9% (210/2323)   remote: Compressing objects:  10% (233/2323)   remote: Compressing objects:  11% (256/2323)   remote: Compressing objects:  12% (279/2323)   remote: Compressing objects:  13% (302/2323)   remote: Compressing objects:  14% (326/2323)   remote: Compressing objects:  15% (349/2323)   remote: Compressing objects:  16% (372/2323)   remote: Compressing objects:  17% (395/2323)   remote: Compressing objects:  18% (419/2323)   remote: Compressing objects:  19% (442/2323)   remote: Compressing objects:  20% (465/2323)   remote: Compressing objects:  21% (488/2323)   remote: Compressing objects:  22% (512/2323)   remote: Compressing objects:  23% (535/2323)   remote: Compressing objects:  24% (558/2323)   remote: Compressing objects:  25% (581/2323)   remote: Compressing objects:  26% (604/2323)   remote: Compressing objects:  27% (628/2323)   remote: Compressing objects:  28% (651/2323)   remote: Compressing objects:  29% (674/2323)   remote: Compressing objects:  30% (697/2323)   remote: Compressing objects:  31% (721/2323)   remote: Compressing objects:  32% (744/2323)   remote: Compressing objects:  33% (767/2323)   remote: Compressing objects:  34% (790/2323)   remote: Compressing objects:  35% (814/2323)   remote: Compressing objects:  36% (837/2323)   remote: Compressing objects:  37% (860/2323)   remote: Compressing objects:  38% (883/2323)   remote: Compressing objects:  39% (906/2323)   remote: Compressing objects:  40% (930/2323)   remote: Compressing objects:  41% (953/2323)   remote: Compressing objects:  42% (976/2323)   remote: Compressing objects:  43% (999/2323)   remote: Compressing objects:  44% (1023/2323)   remote: Compressing objects:  45% (1046/2323)   remote: Compressing objects:  46% (1069/2323)   remote: Compressing objects:  47% (1092/2323)   remote: Compressing objects:  48% (1116/2323)   remote: Compressing objects:  49% (1139/2323)   remote: Compressing objects:  50% (1162/2323)   remote: Compressing objects:  51% (1185/2323)   remote: Compressing objects:  52% (1208/2323)   remote: Compressing objects:  53% (1232/2323)   remote: Compressing objects:  54% (1255/2323)   remote: Compressing objects:  55% (1278/2323)   remote: Compressing objects:  56% (1301/2323)   remote: Compressing objects:  57% (1325/2323)   remote: Compressing objects:  58% (1348/2323)   remote: Compressing objects:  59% (1371/2323)   remote: Compressing objects:  60% (1394/2323)   remote: Compressing objects:  61% (1418/2323)   remote: Compressing objects:  62% (1441/2323)   remote: Compressing objects:  63% (1464/2323)   remote: Compressing objects:  64% (1487/2323)   remote: Compressing objects:  65% (1510/2323)   remote: Compressing objects:  66% (1534/2323)   remote: Compressing objects:  67% (1557/2323)   remote: Compressing objects:  68% (1580/2323)   remote: Compressing objects:  69% (1603/2323)   remote: Compressing objects:  70% (1627/2323)   remote: Compressing objects:  71% (1650/2323)   remote: Compressing objects:  72% (1673/2323)   remote: Compressing objects:  73% (1696/2323)   remote: Compressing objects:  74% (1720/2323)   remote: Compressing objects:  75% (1743/2323)   remote: Compressing objects:  76% (1766/2323)   remote: Compressing objects:  77% (1789/2323)   remote: Compressing objects:  78% (1812/2323)   remote: Compressing objects:  79% (1836/2323)   remote: Compressing objects:  80% (1859/2323)   remote: Compressing objects:  81% (1882/2323)   remote: Compressing objects:  82% (1905/2323)   remote: Compressing objects:  83% (1929/2323)   remote: Compressing objects:  84% (1952/2323)   remote: Compressing objects:  85% (1975/2323)   remote: Compressing objects:  86% (1998/2323)   remote: Compressing objects:  87% (2022/2323)   remote: Compressing objects:  88% (2045/2323)   remote: Compressing objects:  89% (2068/2323)   remote: Compressing objects:  90% (2091/2323)   remote: Compressing objects:  91% (2114/2323)   remote: Compressing objects:  92% (2138/2323)   remote: Compressing objects:  93% (2161/2323)   remote: Compressing objects:  94% (2184/2323)   remote: Compressing objects:  95% (2207/2323)   remote: Compressing objects:  96% (2231/2323)   remote: Compressing objects:  97% (2254/2323)   remote: Compressing objects:  98% (2277/2323)   remote: Compressing objects:  99% (2300/2323)   remote: Compressing objects: 100% (2323/2323)   remote: Compressing objects: 100% (2323/2323), done.
Receiving objects:   0% (1/3310)   Receiving objects:   1% (34/3310)   Receiving objects:   2% (67/3310)   Receiving objects:   3% (100/3310)   Receiving objects:   4% (133/3310)   Receiving objects:   5% (166/3310)   Receiving objects:   6% (199/3310)   Receiving objects:   7% (232/3310)   Receiving objects:   8% (265/3310)   Receiving objects:   9% (298/3310)   Receiving objects:  10% (331/3310)   Receiving objects:  11% (365/3310)   Receiving objects:  12% (398/3310)   Receiving objects:  13% (431/3310)   Receiving objects:  14% (464/3310)   Receiving objects:  15% (497/3310)   Receiving objects:  16% (530/3310)   Receiving objects:  17% (563/3310)   Receiving objects:  18% (596/3310)   Receiving objects:  19% (629/3310)   Receiving objects:  20% (662/3310)   Receiving objects:  21% (696/3310)   Receiving objects:  22% (729/3310)   Receiving objects:  23% (762/3310)   Receiving objects:  24% (795/3310)   Receiving objects:  25% (828/3310)   Receiving objects:  26% (861/3310)   Receiving objects:  27% (894/3310)   Receiving objects:  28% (927/3310)   Receiving objects:  29% (960/3310)   Receiving objects:  30% (993/3310)   Receiving objects:  31% (1027/3310)   Receiving objects:  32% (1060/3310)   Receiving objects:  33% (1093/3310)   Receiving objects:  34% (1126/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  35% (1159/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  36% (1192/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  37% (1225/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  38% (1258/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  39% (1291/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  40% (1324/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  41% (1358/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  42% (1391/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  43% (1424/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  44% (1457/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  45% (1490/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  45% (1491/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  46% (1523/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  47% (1556/3310), 316.00 KiB | 546 KiB/s   Receiving objects:  48% (1589/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  49% (1622/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  50% (1655/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  51% (1689/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  52% (1722/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  53% (1755/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  54% (1788/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  55% (1821/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  56% (1854/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  57% (1887/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  58% (1920/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  59% (1953/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  60% (1986/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  61% (2020/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  62% (2053/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  63% (2086/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  64% (2119/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  65% (2152/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  66% (2185/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  67% (2218/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  68% (2251/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  69% (2284/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  70% (2317/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  71% (2351/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  72% (2384/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  73% (2417/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  74% (2450/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  75% (2483/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  76% (2516/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  77% (2549/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  78% (2582/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  79% (2615/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  80% (2648/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  81% (2682/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  82% (2715/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  83% (2748/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  84% (2781/3310), 2.35 MiB | 2.19 MiB/s   Receiving objects:  85% (2814/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  86% (2847/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  87% (2880/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  88% (2913/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  89% (2946/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  90% (2979/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  91% (3013/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  92% (3046/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  93% (3079/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  94% (3112/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  95% (3145/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  96% (3178/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  97% (3211/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  98% (3244/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects:  99% (3277/3310), 5.87 MiB | 3.73 MiB/s   remote: Total 3310 (delta 1088), reused 3044 (delta 844)
Receiving objects: 100% (3310/3310), 5.87 MiB | 3.73 MiB/s   Receiving objects: 100% (3310/3310), 7.44 MiB | 3.73 MiB/s, done.
Resolving deltas:   0% (0/1088)   Resolving deltas:   6% (66/1088)   Resolving deltas:   8% (88/1088)   Resolving deltas:   9% (105/1088)   Resolving deltas:  10% (110/1088)   Resolving deltas:  11% (120/1088)   Resolving deltas:  20% (227/1088)   Resolving deltas:  22% (250/1088)   Resolving deltas:  24% (263/1088)   Resolving deltas:  25% (279/1088)   Resolving deltas:  26% (283/1088)   Resolving deltas:  27% (298/1088)   Resolving deltas:  28% (305/1088)   Resolving deltas:  29% (323/1088)   Resolving deltas:  30% (333/1088)   Resolving deltas:  31% (342/1088)   Resolving deltas:  32% (350/1088)   Resolving deltas:  33% (360/1088)   Resolving deltas:  34% (380/1088)   Resolving deltas:  35% (388/1088)   Resolving deltas:  36% (396/1088)   Resolving deltas:  37% (403/1088)   Resolving deltas:  38% (414/1088)   Resolving deltas:  39% (426/1088)   Resolving deltas:  40% (442/1088)   Resolving deltas:  41% (447/1088)   Resolving deltas:  42% (466/1088)   Resolving deltas:  43% (471/1088)   Resolving deltas:  44% (480/1088)   Resolving deltas:  45% (490/1088)   Resolving deltas:  46% (503/1088)   Resolving deltas:  47% (520/1088)   Resolving deltas:  48% (527/1088)   Resolving deltas:  49% (536/1088)   Resolving deltas:  50% (552/1088)   Resolving deltas:  51% (555/1088)   Resolving deltas:  52% (570/1088)   Resolving deltas:  53% (582/1088)   Resolving deltas:  54% (596/1088)   Resolving deltas:  55% (600/1088)   Resolving deltas:  56% (615/1088)   Resolving deltas:  57% (621/1088)   Resolving deltas:  58% (636/1088)   Resolving deltas:  59% (642/1088)   Resolving deltas:  68% (741/1088)   Resolving deltas:  69% (759/1088)   Resolving deltas:  70% (762/1088)   Resolving deltas:  71% (773/1088)   Resolving deltas:  72% (787/1088)   Resolving deltas:  73% (796/1088)   Resolving deltas:  82% (902/1088)   Resolving deltas:  91% (1000/1088)   Resolving deltas:  92% (1010/1088)   Resolving deltas:  93% (1014/1088)   Resolving deltas:  94% (1025/1088)   Resolving deltas:  95% (1037/1088)   Resolving deltas:  96% (1046/1088)   Resolving deltas:  97% (1056/1088)   Resolving deltas:  98% (1068/1088)   Resolving deltas:  99% (1078/1088)   Resolving deltas: 100% (1088/1088)   Resolving deltas: 100% (1088/1088), done.
Fetching git://github.com/travis-ci/travis-core
remote: Counting objects: 11443, done.
remote: Compressing objects:   0% (1/3239)   remote: Compressing objects:   1% (33/3239)   remote: Compressing objects:   2% (65/3239)   remote: Compressing objects:   3% (98/3239)   remote: Compressing objects:   4% (130/3239)   remote: Compressing objects:   5% (162/3239)   remote: Compressing objects:   6% (195/3239)   remote: Compressing objects:   7% (227/3239)   remote: Compressing objects:   8% (260/3239)   remote: Compressing objects:   9% (292/3239)   remote: Compressing objects:  10% (324/3239)   remote: Compressing objects:  11% (357/3239)   remote: Compressing objects:  12% (389/3239)   remote: Compressing objects:  13% (422/3239)   remote: Compressing objects:  14% (454/3239)   remote: Compressing objects:  15% (486/3239)   remote: Compressing objects:  16% (519/3239)   remote: Compressing objects:  17% (551/3239)   remote: Compressing objects:  18% (584/3239)   remote: Compressing objects:  19% (616/3239)   remote: Compressing objects:  20% (648/3239)   remote: Compressing objects:  21% (681/3239)   remote: Compressing objects:  22% (713/3239)   remote: Compressing objects:  23% (745/3239)   remote: Compressing objects:  24% (778/3239)   remote: Compressing objects:  25% (810/3239)   remote: Compressing objects:  26% (843/3239)   remote: Compressing objects:  27% (875/3239)   remote: Compressing objects:  28% (907/3239)   remote: Compressing objects:  29% (940/3239)   remote: Compressing objects:  30% (972/3239)   remote: Compressing objects:  31% (1005/3239)   remote: Compressing objects:  32% (1037/3239)   remote: Compressing objects:  33% (1069/3239)   remote: Compressing objects:  34% (1102/3239)   remote: Compressing objects:  35% (1134/3239)   remote: Compressing objects:  36% (1167/3239)   remote: Compressing objects:  37% (1199/3239)   remote: Compressing objects:  38% (1231/3239)   remote: Compressing objects:  39% (1264/3239)   remote: Compressing objects:  40% (1296/3239)   remote: Compressing objects:  41% (1328/3239)   remote: Compressing objects:  42% (1361/3239)   remote: Compressing objects:  43% (1393/3239)   remote: Compressing objects:  44% (1426/3239)   remote: Compressing objects:  45% (1458/3239)   remote: Compressing objects:  46% (1490/3239)   remote: Compressing objects:  47% (1523/3239)   remote: Compressing objects:  48% (1555/3239)   remote: Compressing objects:  49% (1588/3239)   remote: Compressing objects:  50% (1620/3239)   remote: Compressing objects:  51% (1652/3239)   remote: Compressing objects:  52% (1685/3239)   remote: Compressing objects:  53% (1717/3239)   remote: Compressing objects:  54% (1750/3239)   remote: Compressing objects:  55% (1782/3239)   remote: Compressing objects:  56% (1814/3239)   remote: Compressing objects:  57% (1847/3239)   remote: Compressing objects:  58% (1879/3239)   remote: Compressing objects:  59% (1912/3239)   remote: Compressing objects:  60% (1944/3239)   remote: Compressing objects:  61% (1976/3239)   remote: Compressing objects:  62% (2009/3239)   remote: Compressing objects:  63% (2041/3239)   remote: Compressing objects:  64% (2073/3239)   remote: Compressing objects:  65% (2106/3239)   remote: Compressing objects:  66% (2138/3239)   remote: Compressing objects:  67% (2171/3239)   remote: Compressing objects:  68% (2203/3239)   remote: Compressing objects:  69% (2235/3239)   remote: Compressing objects:  70% (2268/3239)   remote: Compressing objects:  71% (2300/3239)   remote: Compressing objects:  72% (2333/3239)   remote: Compressing objects:  73% (2365/3239)   remote: Compressing objects:  74% (2397/3239)   remote: Compressing objects:  75% (2430/3239)   remote: Compressing objects:  76% (2462/3239)   remote: Compressing objects:  77% (2495/3239)   remote: Compressing objects:  78% (2527/3239)   remote: Compressing objects:  79% (2559/3239)   remote: Compressing objects:  80% (2592/3239)   remote: Compressing objects:  81% (2624/3239)   remote: Compressing objects:  82% (2656/3239)   remote: Compressing objects:  83% (2689/3239)   remote: Compressing objects:  84% (2721/3239)   remote: Compressing objects:  85% (2754/3239)   remote: Compressing objects:  86% (2786/3239)   remote: Compressing objects:  87% (2818/3239)   remote: Compressing objects:  88% (2851/3239)   remote: Compressing objects:  89% (2883/3239)   remote: Compressing objects:  90% (2916/3239)   remote: Compressing objects:  91% (2948/3239)   remote: Compressing objects:  92% (2980/3239)   remote: Compressing objects:  93% (3013/3239)   remote: Compressing objects:  94% (3045/3239)   remote: Compressing objects:  95% (3078/3239)   remote: Compressing objects:  96% (3110/3239)   remote: Compressing objects:  97% (3142/3239)   remote: Compressing objects:  98% (3175/3239)   remote: Compressing objects:  99% (3207/3239)   remote: Compressing objects: 100% (3239/3239)   remote: Compressing objects: 100% (3239/3239), done.
Receiving objects:   0% (1/11443)   Receiving objects:   1% (115/11443)   Receiving objects:   2% (229/11443)   Receiving objects:   3% (344/11443)   Receiving objects:   4% (458/11443)   Receiving objects:   5% (573/11443)   Receiving objects:   6% (687/11443)   Receiving objects:   7% (802/11443)   Receiving objects:   8% (916/11443)   Receiving objects:   9% (1030/11443)   Receiving objects:  10% (1145/11443)   Receiving objects:  11% (1259/11443)   Receiving objects:  12% (1374/11443)   Receiving objects:  13% (1488/11443)   Receiving objects:  14% (1603/11443)   Receiving objects:  15% (1717/11443)   Receiving objects:  16% (1831/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  17% (1946/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  18% (2060/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  19% (2175/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  20% (2289/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  21% (2404/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  22% (2518/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  23% (2632/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  24% (2747/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  25% (2861/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  26% (2976/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  27% (3090/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  28% (3205/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  29% (3319/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  30% (3433/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  31% (3548/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  32% (3662/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  33% (3777/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  34% (3891/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  35% (4006/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  36% (4120/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  37% (4234/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  38% (4349/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  39% (4463/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  40% (4578/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  41% (4692/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  42% (4807/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  43% (4921/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  44% (5035/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  45% (5150/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  46% (5264/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  47% (5379/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  48% (5493/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  49% (5608/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  50% (5722/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  51% (5836/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  52% (5951/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  53% (6065/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  54% (6180/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  55% (6294/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  56% (6409/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  57% (6523/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  58% (6637/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  59% (6752/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  60% (6866/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  61% (6981/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  62% (7095/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  63% (7210/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  64% (7324/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  65% (7438/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  66% (7553/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  67% (7667/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  68% (7782/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  69% (7896/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  70% (8011/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  71% (8125/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  72% (8239/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  73% (8354/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  74% (8468/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  75% (8583/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  76% (8697/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  77% (8812/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  78% (8926/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  79% (9040/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  80% (9155/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  81% (9269/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  82% (9384/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  83% (9498/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  84% (9613/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  85% (9727/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  86% (9841/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  87% (9956/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  88% (10070/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  89% (10185/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  90% (10299/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  91% (10414/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  92% (10528/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  93% (10642/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  94% (10757/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  95% (10871/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  96% (10986/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  97% (11100/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  98% (11215/11443), 292.00 KiB | 563 KiB/s   Receiving objects:  98% (11256/11443), 2.03 MiB | 2.01 MiB/s   remote: Total 11443 (delta 7753), reused 11317 (delta 7638)
Receiving objects:  99% (11329/11443), 2.03 MiB | 2.01 MiB/s   Receiving objects: 100% (11443/11443), 2.03 MiB | 2.01 MiB/s   Receiving objects: 100% (11443/11443), 3.61 MiB | 2.01 MiB/s, done.
Resolving deltas:   0% (0/7753)   Resolving deltas:   1% (152/7753)   Resolving deltas:   3% (283/7753)   Resolving deltas:   4% (333/7753)   Resolving deltas:   5% (391/7753)   Resolving deltas:   6% (466/7753)   Resolving deltas:   7% (550/7753)   Resolving deltas:   8% (644/7753)   Resolving deltas:   9% (703/7753)   Resolving deltas:  10% (780/7753)   Resolving deltas:  11% (859/7753)   Resolving deltas:  12% (945/7753)   Resolving deltas:  13% (1015/7753)   Resolving deltas:  14% (1149/7753)   Resolving deltas:  15% (1175/7753)   Resolving deltas:  16% (1265/7753)   Resolving deltas:  17% (1323/7753)   Resolving deltas:  18% (1401/7753)   Resolving deltas:  21% (1673/7753)   Resolving deltas:  22% (1718/7753)   Resolving deltas:  23% (1815/7753)   Resolving deltas:  24% (1862/7753)   Resolving deltas:  25% (1951/7753)   Resolving deltas:  26% (2028/7753)   Resolving deltas:  27% (2121/7753)   Resolving deltas:  28% (2171/7753)   Resolving deltas:  29% (2282/7753)   Resolving deltas:  30% (2326/7753)   Resolving deltas:  35% (2719/7753)   Resolving deltas:  36% (2850/7753)   Resolving deltas:  37% (2934/7753)   Resolving deltas:  38% (3001/7753)   Resolving deltas:  39% (3042/7753)   Resolving deltas:  41% (3231/7753)   Resolving deltas:  42% (3257/7753)   Resolving deltas:  43% (3352/7753)   Resolving deltas:  44% (3421/7753)   Resolving deltas:  45% (3491/7753)   Resolving deltas:  47% (3655/7753)   Resolving deltas:  48% (3744/7753)   Resolving deltas:  49% (3814/7753)   Resolving deltas:  50% (3886/7753)   Resolving deltas:  52% (4046/7753)   Resolving deltas:  53% (4132/7753)   Resolving deltas:  54% (4206/7753)   Resolving deltas:  55% (4271/7753)   Resolving deltas:  56% (4358/7753)   Resolving deltas:  57% (4425/7753)   Resolving deltas:  58% (4507/7753)   Resolving deltas:  59% (4575/7753)   Resolving deltas:  60% (4687/7753)   Resolving deltas:  61% (4779/7753)   Resolving deltas:  62% (4808/7753)   Resolving deltas:  63% (4887/7753)   Resolving deltas:  64% (4973/7753)   Resolving deltas:  65% (5054/7753)   Resolving deltas:  66% (5117/7753)   Resolving deltas:  67% (5202/7753)   Resolving deltas:  68% (5274/7753)   Resolving deltas:  69% (5354/7753)   Resolving deltas:  70% (5450/7753)   Resolving deltas:  71% (5508/7753)   Resolving deltas:  72% (5596/7753)   Resolving deltas:  73% (5679/7753)   Resolving deltas:  74% (5751/7753)   Resolving deltas:  75% (5822/7753)   Resolving deltas:  76% (5894/7753)   Resolving deltas:  77% (5971/7753)   Resolving deltas:  78% (6055/7753)   Resolving deltas:  79% (6147/7753)   Resolving deltas:  80% (6239/7753)   Resolving deltas:  81% (6289/7753)   Resolving deltas:  82% (6359/7753)   Resolving deltas:  83% (6438/7753)   Resolving deltas:  84% (6529/7753)   Resolving deltas:  85% (6611/7753)   Resolving deltas:  86% (6688/7753)   Resolving deltas:  87% (6748/7753)   Resolving deltas:  88% (6825/7753)   Resolving deltas:  89% (6909/7753)   Resolving deltas:  90% (6979/7753)   Resolving deltas:  91% (7070/7753)   Resolving deltas:  92% (7143/7753)   Resolving deltas:  93% (7213/7753)   Resolving deltas:  94% (7292/7753)   Resolving deltas:  95% (7366/7753)   Resolving deltas:  96% (7456/7753)   Resolving deltas:  97% (7523/7753)   Resolving deltas:  98% (7611/7753)   Resolving deltas:  99% (7676/7753)   Resolving deltas: 100% (7753/7753)   Resolving deltas: 100% (7753/7753), done.
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activeresource (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.3.0)
Installing bcrypt-ruby (3.0.1) with native extensions
Installing bunny (0.8.0)
Installing nokogiri (1.5.5) with native extensions
Installing ffi (1.0.11) with native extensions
Installing childprocess (0.3.3)
Installing libwebsocket (0.1.4)
Installing rubyzip (0.9.9)
Installing selenium-webdriver (2.24.0)
Installing xpath (0.1.4)
Installing capybara (1.1.2)
Installing chunky_png (1.2.5)
Installing coffee-script-source (1.3.3)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing fssm (0.2.9)
Installing sass (3.1.20)
Installing compass (0.12.2)
Installing crack (0.3.1)
Installing daemons (1.1.8)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing orm_adapter (0.0.7)
Installing rack-ssl (1.3.2)
Installing json (1.6.7) with native extensions
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing warden (1.1.1)
Installing devise (2.0.4)
Installing diff-lcs (1.1.3)
Installing eventmachine (0.12.10) with native extensions
Installing factory_girl (2.4.2)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing forgery (0.5.0)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashie (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing http_accept_language (1.0.2)
Installing httpauth (0.1)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing kgio (2.7.4) with native extensions
Installing lograge (0.0.4)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing oauth2 (0.6.1)
Installing omniauth (1.1.0)
Installing omniauth-oauth2 (1.0.2)
Installing omniauth-github (1.0.1)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Using rack-contrib (1.1.0) from git://github.com/rack/rack-contrib (at master)
Using bundler (1.2.0.rc)
Installing rails (3.2.6)
Installing raindrops (0.10.0) with native extensions
Using rake-pipeline (0.6.0) from https://github.com/livingsocial/rake-pipeline.git (at master)
Using rake-pipeline-web-filters (0.6.0) from https://github.com/wycats/rake-pipeline-web-filters.git (at master)
Installing redis (3.0.1)
Installing refraction (0.2.0)
Installing rollout (1.1.0)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing rspec-rails (2.10.1)
Installing simple_states (0.1.1)
Installing thin (1.3.1) with native extensions
Using travis-assets (0.0.1) from https://github.com/travis-ci/travis-assets (at master)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing unicorn (4.1.1) with native extensions
Installing unobtrusive_flash (0.0.2)
Installing yard (0.8.2.1)
Installing versionist (0.2.3)
Installing webmock (1.7.10)
Installing yajl-ruby (1.1.0) with native extensions
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    $ cp config/database.example.yml config/database.yml
$ RAILS_ENV=test bundle exec rake test:ci --trace
** Invoke test:ci (first_time)
** Invoke ci_env (first_time)
** Execute ci_env
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:test:load_schema (first_time)
** Invoke db:test:purge
** Execute db:test:load_schema
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load
** Execute spec
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/controllers/v1/service_hooks_controller_spec.rb ./spec/controllers/v1/builds_controller_spec.rb ./spec/controllers/v1/repositories_controller_spec.rb ./spec/controllers/v1/jobs_controller_spec.rb ./spec/controllers/v1/workers_controller_spec.rb ./spec/controllers/v1/branches_controller_spec.rb ./spec/controllers/v2/service_hooks_controller_spec.rb ./spec/controllers/application_controller_spec.rb ./spec/controllers/profiles_controller_spec.rb ./spec/client/service_hooks_spec.rb ./spec/client/events/job_queue_spec.rb ./spec/client/events/build_spec.rb ./spec/helpers/application_helper_spec.rb ./spec/requests/shortener_controller_spec.rb ./spec/views/repository_cctray_xml_output_spec.rb ./spec/routing/v2_spec.rb ./spec/routing/v1_spec.rb ./spec/integration/jsonp_api_spec.rb ./spec/integration/consuming_messages_spec.rb ./spec/integration/build_process_spec.rb ./spec/integration/routes_redirection_spec.rb ./spec/lib/statistics_spec.rb
Run options:
  include {:focused=>true}
  exclude {:js=>true}

All examples were filtered out; ignoring {:focused=>true}

V1::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook
      creates a repository if it does not exist
      updates an existing repository if it exists
    unsubscribes from the service hook
      updates an existing repository

V1::BuildsController
  GET :index
    returns a list of builds in json
  GET :show
    when called using /builds/:id
      returns build details in json
    when called in a nested repositories call eg. /svenfuchs/i18n/builds/:id
      returns build details in json
      returns 404 with wrong repository id

V1::RepositoriesController
  GET :index returns a list of repositories
    in json
      ordered by last build started date
      filtered by owner name
  GET :show, format json
    returns info about repository in json format
    returns not found for an unknown repository
    with parameter rvm:1.8.7
      returns last build result passing
    with parameter rvm:1.9.2
      return last build result failing
    with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x
      return last build result passing
    with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x
      return last build result failing
    with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result passing
    with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result failing
    with parameters rvm:perl
      return last build result for the parent build
  GET :show, format xml (schema: not specified)
    return info about repository in xml format
  GET :show, format xml (schema: cctray)
    returns info about repository in CCTray (CruiseControl) XML format
  GET :show, format xml (schema: unknown)
    does not attempt to render unsupported XML schemas
  GET :show, format png
    without a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "stable" when there is a running build but the previous one has passed
    with a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "passing" when there is a running build but the previous one has passed

V1::JobsController
  GET :index
    index lists all jobs on the queue
  GET :show
    in json

V1::WorkersController
  index lists all workers

V1::BranchesController
  GET :index
    returns a list of builds in json

V2::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook if active => true was given
    unsubscribes from the service hook if active => false was given

HomeController
  i18n locale
    the default locale is en
  set_locale
    prefers hl query parameter over anything else
    prefers the session[:locale] if there is no hl parameter
    prefers current_user.locale if session[:locale] is empty and there is no hl query paramter
    prefers the http_accept_language if session[locale] is empty, there is no hl query parameter and no current_user.local
    uses the default locale when nothing is specified

ProfilesController
  GET :show
    renders the profile html page
  POST :update
    updates the locale for the user profile
  POST :sync
    given the current user is not being synced
      schedules a sync job
      sets the current user to being synced
    given the current user is being synced
      does not schedule a sync job
      does not set the current user to being synced

ApplicationHelper
  active_page?
    #active_page? returns true when the given route matches the current page
    #active_page? returns false when the given route does not matche the current page
  localization links
    switch_locale_link
      should add in the language option to the current path
  gravatar
    #gravatar returns an IMG tag for a given user
    #gravatar with a given :size returns an IMG tag with the given :size

ShortenerController
  GET /
    should redirect to travis-ci.org
  GET /:id
    should redirect to the found url
    should raise a 404 if the url could not be found

repositories/show/cctray.xml.builder
  renders the basic details of a repository
  renders the correct result for a repository with no running build
  renders the last build time in the correct format
  renders the correct activity result for a repository with a running build
  renders the correct activity result for a repository with no builds
  renders the correct build result for a repository whose last build failed
  renders the correct build result for a repository whose last build passed
  renders the correct build result for a repository whose last build has an unknown result

v2
  GET to repositories.json?version=2
    routes to V2::RepositoriesController#index
  GET to repositories/1.json?version=2
    routes to V2::RepositoriesController#show
  GET to builds.json?version=2
    routes to V2::BuildsController#index
  GET to builds/1.json?version=2
    routes to V2::BuildsController#show
  GET to branches.json?version=2
    routes to V2::BranchesController#index
  GET to jobs.json?version=2
    routes to V2::JobsController#index
  GET to jobs/1.json?version=2
    routes to V2::JobsController#show
  GET to artifacts/1.json?version=2
    routes to V2::ArtifactsController#index
  GET to workers.json?version=2
    routes to V2::WorkersController#index
  GET to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#index
  PUT to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#update
  GET to :owner_name/:name.json?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml?version=2
    routes to V2::RepositoriesController#show in XML format with the cctray schema
    routes to V2::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json?version=2
    routes to V2::BuildsController#index
  GET to :owner_name/:name/builds/:id.json?version=2
    routes to V2::BuildsController#show

v1
  GET to repositories.json
    routes to V1::RepositoriesController#index
  GET to repositories/1.json
    routes to V1::RepositoriesController#show
  GET to builds.json
    routes to V1::BuildsController#index
  GET to builds/1.json
    routes to V1::BuildsController#show
  GET to branches.json
    routes to V1::BranchesController#index
  GET to jobs.json
    routes to V1::JobsController#index
  GET to jobs/1.json
    routes to V1::JobsController#show
  GET to workers.json
    routes to V1::WorkersController#index
  GET to profile/service_hooks.json
    routes to V1::RepositoriesController#index
  PUT to profile/service_hooks.json
    routes to V1::RepositoriesController#update
  GET to :owner_name/:name.json
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml
    routes to V1::RepositoriesController#show in XML format with the cctray schema
    routes to V1::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json
    routes to V1::BuildsController#index
  GET to :owner_name/:name/builds/:id.json
    routes to V1::BuildsController#show

JSONP API
  callback parameter passed
    returns text/javascript content type
    returns response in jsonp format
  no callback parameter passed
    returns application/json content type
    returns response in json format
  callback parameter is not valid
    uses valid path
    returns bad request body
    returns 400 status code

routes redirection
  should redirect to the default locale when redirecting
  the user is redirected to the hash bang version of the user route
  the user is redirected to the hash bang version of the repository route
  the user is redirected to the hash bang version of the repository builds route
  the user is redirected to the hash bang version of the repository build route

Statistics
  when listing daily test counts
    should return the jobs per day
  when listing total repositories
    should return the number per day
    should include the total growth

Finished in 31.53 seconds
127 examples, 0 failures
** Execute test:ci

Done. Build script exited with: 0
', 1899692, 'Artifact::Log', '2012-07-18 22:39:29.247000', '2012-07-18 22:39:29.724000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1558743, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-ci.git travis-ci/travis-ci
$ cd travis-ci/travis-ci
$ git checkout -qf 9dd6af0f8aa8182fad7f7a399ef21188698d194a
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-ci/Gemfile
$ gem install bundler --pre
Fetching: bundler-1.2.0.pre.1.gemFetching: bundler-1.2.0.pre.1.gem (  6%)Fetching: bundler-1.2.0.pre.1.gem ( 10%)Fetching: bundler-1.2.0.pre.1.gem ( 13%)Fetching: bundler-1.2.0.pre.1.gem ( 18%)Fetching: bundler-1.2.0.pre.1.gem ( 20%)Fetching: bundler-1.2.0.pre.1.gem ( 21%)Fetching: bundler-1.2.0.pre.1.gem ( 23%)Fetching: bundler-1.2.0.pre.1.gem ( 25%)Fetching: bundler-1.2.0.pre.1.gem ( 32%)Fetching: bundler-1.2.0.pre.1.gem ( 40%)Fetching: bundler-1.2.0.pre.1.gem ( 42%)Fetching: bundler-1.2.0.pre.1.gem ( 44%)Fetching: bundler-1.2.0.pre.1.gem ( 46%)Fetching: bundler-1.2.0.pre.1.gem ( 47%)Fetching: bundler-1.2.0.pre.1.gem ( 48%)Fetching: bundler-1.2.0.pre.1.gem ( 50%)Fetching: bundler-1.2.0.pre.1.gem ( 56%)Fetching: bundler-1.2.0.pre.1.gem ( 64%)Fetching: bundler-1.2.0.pre.1.gem ( 71%)Fetching: bundler-1.2.0.pre.1.gem ( 74%)Fetching: bundler-1.2.0.pre.1.gem ( 77%)Fetching: bundler-1.2.0.pre.1.gem ( 80%)Fetching: bundler-1.2.0.pre.1.gem ( 82%)Fetching: bundler-1.2.0.pre.1.gem ( 84%)Fetching: bundler-1.2.0.pre.1.gem ( 86%)Fetching: bundler-1.2.0.pre.1.gem ( 88%)Fetching: bundler-1.2.0.pre.1.gem ( 92%)Fetching: bundler-1.2.0.pre.1.gem ( 93%)Fetching: bundler-1.2.0.pre.1.gem ( 95%)Fetching: bundler-1.2.0.pre.1.gem ( 98%)Fetching: bundler-1.2.0.pre.1.gem (100%)Fetching: bundler-1.2.0.pre.1.gem (100%)
Successfully installed bundler-1.2.0.pre.1
1 gem installed
$ bundle install --without development
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
remote: Counting objects: 1081, done.
remote: Compressing objects:   0% (1/433)   remote: Compressing objects:   1% (5/433)   remote: Compressing objects:   2% (9/433)   remote: Compressing objects:   3% (13/433)   remote: Compressing objects:   4% (18/433)   remote: Compressing objects:   5% (22/433)   remote: Compressing objects:   6% (26/433)   remote: Compressing objects:   7% (31/433)   remote: Compressing objects:   8% (35/433)   remote: Compressing objects:   9% (39/433)   remote: Compressing objects:  10% (44/433)   remote: Compressing objects:  11% (48/433)   remote: Compressing objects:  12% (52/433)   remote: Compressing objects:  13% (57/433)   remote: Compressing objects:  14% (61/433)   remote: Compressing objects:  15% (65/433)   remote: Compressing objects:  16% (70/433)   remote: Compressing objects:  17% (74/433)   remote: Compressing objects:  18% (78/433)   remote: Compressing objects:  19% (83/433)   remote: Compressing objects:  20% (87/433)   remote: Compressing objects:  21% (91/433)   remote: Compressing objects:  22% (96/433)   remote: Compressing objects:  23% (100/433)   remote: Compressing objects:  24% (104/433)   remote: Compressing objects:  25% (109/433)   remote: Compressing objects:  26% (113/433)   remote: Compressing objects:  27% (117/433)   remote: Compressing objects:  28% (122/433)   remote: Compressing objects:  29% (126/433)   remote: Compressing objects:  30% (130/433)   remote: Compressing objects:  31% (135/433)   remote: Compressing objects:  32% (139/433)   remote: Compressing objects:  33% (143/433)   remote: Compressing objects:  34% (148/433)   remote: Compressing objects:  35% (152/433)   remote: Compressing objects:  36% (156/433)   remote: Compressing objects:  37% (161/433)   remote: Compressing objects:  38% (165/433)   remote: Compressing objects:  39% (169/433)   remote: Compressing objects:  40% (174/433)   remote: Compressing objects:  41% (178/433)   remote: Compressing objects:  42% (182/433)   remote: Compressing objects:  43% (187/433)   remote: Compressing objects:  44% (191/433)   remote: Compressing objects:  45% (195/433)   remote: Compressing objects:  46% (200/433)   remote: Compressing objects:  47% (204/433)   remote: Compressing objects:  48% (208/433)   remote: Compressing objects:  49% (213/433)   remote: Compressing objects:  50% (217/433)   remote: Compressing objects:  51% (221/433)   remote: Compressing objects:  52% (226/433)   remote: Compressing objects:  53% (230/433)   remote: Compressing objects:  54% (234/433)   remote: Compressing objects:  55% (239/433)   remote: Compressing objects:  56% (243/433)   remote: Compressing objects:  57% (247/433)   remote: Compressing objects:  58% (252/433)   remote: Compressing objects:  59% (256/433)   remote: Compressing objects:  60% (260/433)   remote: Compressing objects:  61% (265/433)   remote: Compressing objects:  62% (269/433)   remote: Compressing objects:  63% (273/433)   remote: Compressing objects:  64% (278/433)   remote: Compressing objects:  65% (282/433)   remote: Compressing objects:  66% (286/433)   remote: Compressing objects:  67% (291/433)   remote: Compressing objects:  68% (295/433)   remote: Compressing objects:  69% (299/433)   remote: Compressing objects:  70% (304/433)   remote: Compressing objects:  71% (308/433)   remote: Compressing objects:  72% (312/433)   remote: Compressing objects:  73% (317/433)   remote: Compressing objects:  74% (321/433)   remote: Compressing objects:  75% (325/433)   remote: Compressing objects:  76% (330/433)   remote: Compressing objects:  77% (334/433)   remote: Compressing objects:  78% (338/433)   remote: Compressing objects:  79% (343/433)   remote: Compressing objects:  80% (347/433)   remote: Compressing objects:  81% (351/433)   remote: Compressing objects:  82% (356/433)   remote: Compressing objects:  83% (360/433)   remote: Compressing objects:  84% (364/433)   remote: Compressing objects:  85% (369/433)   remote: Compressing objects:  86% (373/433)   remote: Compressing objects:  87% (377/433)   remote: Compressing objects:  88% (382/433)   remote: Compressing objects:  89% (386/433)   remote: Compressing objects:  90% (390/433)   remote: Compressing objects:  91% (395/433)   remote: Compressing objects:  92% (399/433)   remote: Compressing objects:  93% (403/433)   remote: Compressing objects:  94% (408/433)   remote: Compressing objects:  95% (412/433)   remote: Compressing objects:  96% (416/433)   remote: Compressing objects:  97% (421/433)   remote: Compressing objects:  98% (425/433)   remote: Compressing objects:  99% (429/433)   remote: Compressing objects: 100% (433/433)   remote: Compressing objects: 100% (433/433), done.
Receiving objects:   0% (1/1081)   Receiving objects:   1% (11/1081)   Receiving objects:   2% (22/1081)   Receiving objects:   3% (33/1081)   Receiving objects:   4% (44/1081)   Receiving objects:   5% (55/1081)   Receiving objects:   6% (65/1081)   Receiving objects:   7% (76/1081)   Receiving objects:   8% (87/1081)   Receiving objects:   9% (98/1081)   Receiving objects:  10% (109/1081)   Receiving objects:  11% (119/1081)   Receiving objects:  12% (130/1081)   Receiving objects:  13% (141/1081)   Receiving objects:  14% (152/1081)   Receiving objects:  15% (163/1081)   Receiving objects:  16% (173/1081)   Receiving objects:  17% (184/1081)   Receiving objects:  18% (195/1081)   Receiving objects:  19% (206/1081)   Receiving objects:  20% (217/1081)   Receiving objects:  21% (228/1081)   Receiving objects:  22% (238/1081)   Receiving objects:  23% (249/1081)   Receiving objects:  24% (260/1081)   Receiving objects:  25% (271/1081)   Receiving objects:  26% (282/1081)   Receiving objects:  27% (292/1081)   Receiving objects:  28% (303/1081)   Receiving objects:  29% (314/1081)   Receiving objects:  30% (325/1081)   Receiving objects:  31% (336/1081)   Receiving objects:  32% (346/1081)   Receiving objects:  33% (357/1081)   Receiving objects:  34% (368/1081)   Receiving objects:  35% (379/1081)   Receiving objects:  36% (390/1081)   Receiving objects:  37% (400/1081)   Receiving objects:  38% (411/1081)   Receiving objects:  39% (422/1081)   Receiving objects:  40% (433/1081)   Receiving objects:  41% (444/1081)   Receiving objects:  42% (455/1081)   Receiving objects:  43% (465/1081)   Receiving objects:  44% (476/1081)   Receiving objects:  45% (487/1081)   Receiving objects:  46% (498/1081)   Receiving objects:  47% (509/1081)   Receiving objects:  48% (519/1081)   Receiving objects:  49% (530/1081)   Receiving objects:  50% (541/1081)   Receiving objects:  51% (552/1081)   Receiving objects:  52% (563/1081)   Receiving objects:  53% (573/1081)   Receiving objects:  54% (584/1081)   Receiving objects:  55% (595/1081)   Receiving objects:  56% (606/1081)   Receiving objects:  57% (617/1081)   Receiving objects:  58% (627/1081)   Receiving objects:  59% (638/1081)   Receiving objects:  60% (649/1081)   Receiving objects:  61% (660/1081)   Receiving objects:  62% (671/1081)   Receiving objects:  63% (682/1081)   Receiving objects:  64% (692/1081)   Receiving objects:  65% (703/1081)   Receiving objects:  66% (714/1081)   Receiving objects:  67% (725/1081)   Receiving objects:  68% (736/1081)   Receiving objects:  69% (746/1081)   Receiving objects:  70% (757/1081)   Receiving objects:  71% (768/1081)   Receiving objects:  72% (779/1081)   Receiving objects:  73% (790/1081)   Receiving objects:  74% (800/1081)   Receiving objects:  75% (811/1081)   Receiving objects:  76% (822/1081)   Receiving objects:  77% (833/1081)   Receiving objects:  78% (844/1081)   remote: Total 1081 (delta 630), reused 1081 (delta 630)
Receiving objects:  79% (854/1081)   Receiving objects:  80% (865/1081)   Receiving objects:  81% (876/1081)   Receiving objects:  82% (887/1081)   Receiving objects:  83% (898/1081)   Receiving objects:  84% (909/1081)   Receiving objects:  85% (919/1081)   Receiving objects:  86% (930/1081)   Receiving objects:  87% (941/1081)   Receiving objects:  88% (952/1081)   Receiving objects:  89% (963/1081)   Receiving objects:  90% (973/1081)   Receiving objects:  91% (984/1081)   Receiving objects:  92% (995/1081)   Receiving objects:  93% (1006/1081)   Receiving objects:  94% (1017/1081)   Receiving objects:  95% (1027/1081)   Receiving objects:  96% (1038/1081)   Receiving objects:  97% (1049/1081)   Receiving objects:  98% (1060/1081)   Receiving objects:  99% (1071/1081)   Receiving objects: 100% (1081/1081)   Receiving objects: 100% (1081/1081), 157.95 KiB, done.
Resolving deltas:   0% (0/630)   Resolving deltas:  27% (176/630)   Resolving deltas:  32% (205/630)   Resolving deltas:  42% (267/630)   Resolving deltas:  43% (273/630)   Resolving deltas:  54% (341/630)   Resolving deltas:  55% (351/630)   Resolving deltas:  57% (362/630)   Resolving deltas:  59% (372/630)   Resolving deltas:  61% (389/630)   Resolving deltas:  62% (391/630)   Resolving deltas:  66% (418/630)   Resolving deltas:  67% (425/630)   Resolving deltas:  68% (432/630)   Resolving deltas:  71% (453/630)   Resolving deltas:  75% (473/630)   Resolving deltas:  76% (479/630)   Resolving deltas:  79% (501/630)   Resolving deltas:  81% (512/630)   Resolving deltas:  82% (517/630)   Resolving deltas:  86% (545/630)   Resolving deltas:  87% (549/630)   Resolving deltas:  88% (555/630)   Resolving deltas:  92% (581/630)   Resolving deltas:  93% (591/630)   Resolving deltas:  94% (595/630)   Resolving deltas:  95% (600/630)   Resolving deltas:  96% (605/630)   Resolving deltas:  97% (617/630)   Resolving deltas:  99% (626/630)   Resolving deltas: 100% (630/630)   Resolving deltas: 100% (630/630), done.
Fetching git://github.com/roidrage/hubble
remote: Counting objects: 16, done.
remote: Compressing objects:   7% (1/13)   remote: Compressing objects:  15% (2/13)   remote: Compressing objects:  23% (3/13)   remote: Compressing objects:  30% (4/13)   remote: Compressing objects:  38% (5/13)   remote: Compressing objects:  46% (6/13)   remote: Compressing objects:  53% (7/13)   remote: Compressing objects:  61% (8/13)   remote: Compressing objects:  69% (9/13)   remote: Compressing objects:  76% (10/13)   remote: Compressing objects:  84% (11/13)   remote: Compressing objects:  92% (12/13)   remote: Compressing objects: 100% (13/13)   remote: Compressing objects: 100% (13/13), done.
remote: Total 16 (delta 0), reused 16 (delta 0)
Receiving objects:   6% (1/16)   Receiving objects:  12% (2/16)   Receiving objects:  18% (3/16)   Receiving objects:  25% (4/16)   Receiving objects:  31% (5/16)   Receiving objects:  37% (6/16)   Receiving objects:  43% (7/16)   Receiving objects:  50% (8/16)   Receiving objects:  56% (9/16)   Receiving objects:  62% (10/16)   Receiving objects:  68% (11/16)   Receiving objects:  75% (12/16)   Receiving objects:  81% (13/16)   Receiving objects:  87% (14/16)   Receiving objects:  93% (15/16)   Receiving objects: 100% (16/16)   Receiving objects: 100% (16/16), 6.12 KiB, done.
Fetching git://github.com/rack/rack-contrib
remote: Counting objects: 1054, done.
remote: Compressing objects:   0% (1/443)   remote: Compressing objects:   1% (5/443)   remote: Compressing objects:   2% (9/443)   remote: Compressing objects:   3% (14/443)   remote: Compressing objects:   4% (18/443)   remote: Compressing objects:   5% (23/443)   remote: Compressing objects:   6% (27/443)   remote: Compressing objects:   7% (32/443)   remote: Compressing objects:   8% (36/443)   remote: Compressing objects:   9% (40/443)   remote: Compressing objects:  10% (45/443)   remote: Compressing objects:  11% (49/443)   remote: Compressing objects:  12% (54/443)   remote: Compressing objects:  13% (58/443)   remote: Compressing objects:  14% (63/443)   remote: Compressing objects:  15% (67/443)   remote: Compressing objects:  16% (71/443)   remote: Compressing objects:  17% (76/443)   remote: Compressing objects:  18% (80/443)   remote: Compressing objects:  19% (85/443)   remote: Compressing objects:  20% (89/443)   remote: Compressing objects:  21% (94/443)   remote: Compressing objects:  22% (98/443)   remote: Compressing objects:  23% (102/443)   remote: Compressing objects:  24% (107/443)   remote: Compressing objects:  25% (111/443)   remote: Compressing objects:  26% (116/443)   remote: Compressing objects:  27% (120/443)   remote: Compressing objects:  28% (125/443)   remote: Compressing objects:  29% (129/443)   remote: Compressing objects:  30% (133/443)   remote: Compressing objects:  31% (138/443)   remote: Compressing objects:  32% (142/443)   remote: Compressing objects:  33% (147/443)   remote: Compressing objects:  34% (151/443)   remote: Compressing objects:  35% (156/443)   remote: Compressing objects:  36% (160/443)   remote: Compressing objects:  37% (164/443)   remote: Compressing objects:  38% (169/443)   remote: Compressing objects:  39% (173/443)   remote: Compressing objects:  40% (178/443)   remote: Compressing objects:  41% (182/443)   remote: Compressing objects:  42% (187/443)   remote: Compressing objects:  43% (191/443)   remote: Compressing objects:  44% (195/443)   remote: Compressing objects:  45% (200/443)   remote: Compressing objects:  46% (204/443)   remote: Compressing objects:  47% (209/443)   remote: Compressing objects:  48% (213/443)   remote: Compressing objects:  49% (218/443)   remote: Compressing objects:  50% (222/443)   remote: Compressing objects:  51% (226/443)   remote: Compressing objects:  52% (231/443)   remote: Compressing objects:  53% (235/443)   remote: Compressing objects:  54% (240/443)   remote: Compressing objects:  55% (244/443)   remote: Compressing objects:  56% (249/443)   remote: Compressing objects:  57% (253/443)   remote: Compressing objects:  58% (257/443)   remote: Compressing objects:  59% (262/443)   remote: Compressing objects:  60% (266/443)   remote: Compressing objects:  61% (271/443)   remote: Compressing objects:  62% (275/443)   remote: Compressing objects:  63% (280/443)   remote: Compressing objects:  64% (284/443)   remote: Compressing objects:  65% (288/443)   remote: Compressing objects:  66% (293/443)   remote: Compressing objects:  67% (297/443)   remote: Compressing objects:  68% (302/443)   remote: Compressing objects:  69% (306/443)   remote: Compressing objects:  70% (311/443)   remote: Compressing objects:  71% (315/443)   remote: Compressing objects:  72% (319/443)   remote: Compressing objects:  73% (324/443)   remote: Compressing objects:  74% (328/443)   remote: Compressing objects:  75% (333/443)   remote: Compressing objects:  76% (337/443)   remote: Compressing objects:  77% (342/443)   remote: Compressing objects:  78% (346/443)   remote: Compressing objects:  79% (350/443)   remote: Compressing objects:  80% (355/443)   remote: Compressing objects:  81% (359/443)   remote: Compressing objects:  82% (364/443)   remote: Compressing objects:  83% (368/443)   remote: Compressing objects:  84% (373/443)   remote: Compressing objects:  85% (377/443)   remote: Compressing objects:  86% (381/443)   remote: Compressing objects:  87% (386/443)   remote: Compressing objects:  88% (390/443)   remote: Compressing objects:  89% (395/443)   remote: Compressing objects:  90% (399/443)   remote: Compressing objects:  91% (404/443)   remote: Compressing objects:  92% (408/443)   remote: Compressing objects:  93% (412/443)   remote: Compressing objects:  94% (417/443)   remote: Compressing objects:  95% (421/443)   remote: Compressing objects:  96% (426/443)   remote: Compressing objects:  97% (430/443)   remote: Compressing objects:  98% (435/443)   remote: Compressing objects:  99% (439/443)   remote: Compressing objects: 100% (443/443)   remote: Compressing objects: 100% (443/443), done.
Receiving objects:   0% (1/1054)   Receiving objects:   1% (11/1054)   Receiving objects:   2% (22/1054)   Receiving objects:   3% (32/1054)   Receiving objects:   4% (43/1054)   Receiving objects:   5% (53/1054)   Receiving objects:   6% (64/1054)   Receiving objects:   7% (74/1054)   Receiving objects:   8% (85/1054)   Receiving objects:   9% (95/1054)   Receiving objects:  10% (106/1054)   Receiving objects:  11% (116/1054)   Receiving objects:  12% (127/1054)   Receiving objects:  13% (138/1054)   Receiving objects:  14% (148/1054)   Receiving objects:  15% (159/1054)   Receiving objects:  16% (169/1054)   Receiving objects:  17% (180/1054)   Receiving objects:  18% (190/1054)   Receiving objects:  19% (201/1054)   Receiving objects:  20% (211/1054)   Receiving objects:  21% (222/1054)   Receiving objects:  22% (232/1054)   Receiving objects:  23% (243/1054)   Receiving objects:  24% (253/1054)   Receiving objects:  25% (264/1054)   Receiving objects:  26% (275/1054)   Receiving objects:  27% (285/1054)   Receiving objects:  28% (296/1054)   Receiving objects:  29% (306/1054)   Receiving objects:  30% (317/1054)   Receiving objects:  31% (327/1054)   Receiving objects:  32% (338/1054)   Receiving objects:  33% (348/1054)   Receiving objects:  34% (359/1054)   Receiving objects:  35% (369/1054)   Receiving objects:  36% (380/1054)   Receiving objects:  37% (390/1054)   Receiving objects:  38% (401/1054)   Receiving objects:  39% (412/1054)   Receiving objects:  40% (422/1054)   Receiving objects:  41% (433/1054)   Receiving objects:  42% (443/1054)   Receiving objects:  43% (454/1054)   Receiving objects:  44% (464/1054)   Receiving objects:  45% (475/1054)   Receiving objects:  46% (485/1054)   Receiving objects:  47% (496/1054)   Receiving objects:  48% (506/1054)   Receiving objects:  49% (517/1054)   Receiving objects:  50% (527/1054)   Receiving objects:  51% (538/1054)   Receiving objects:  52% (549/1054)   Receiving objects:  53% (559/1054)   Receiving objects:  54% (570/1054)   Receiving objects:  55% (580/1054)   Receiving objects:  56% (591/1054)   Receiving objects:  57% (601/1054)   Receiving objects:  58% (612/1054)   Receiving objects:  59% (622/1054)   Receiving objects:  60% (633/1054)   Receiving objects:  61% (643/1054)   Receiving objects:  62% (654/1054)   Receiving objects:  63% (665/1054)   Receiving objects:  64% (675/1054)   Receiving objects:  65% (686/1054)   Receiving objects:  66% (696/1054)   Receiving objects:  67% (707/1054)   Receiving objects:  68% (717/1054)   Receiving objects:  69% (728/1054)   Receiving objects:  70% (738/1054)   Receiving objects:  71% (749/1054)   Receiving objects:  72% (759/1054)   Receiving objects:  73% (770/1054)   Receiving objects:  74% (780/1054)   Receiving objects:  75% (791/1054)   Receiving objects:  76% (802/1054)   Receiving objects:  77% (812/1054)   Receiving objects:  78% (823/1054)   Receiving objects:  79% (833/1054)   Receiving objects:  80% (844/1054)   Receiving objects:  81% (854/1054)   Receiving objects:  82% (865/1054)   Receiving objects:  83% (875/1054)   Receiving objects:  84% (886/1054)   Receiving objects:  85% (896/1054)   Receiving objects:  86% (907/1054)   Receiving objects:  87% (917/1054)   remote: Total 1054 (delta 573), reused 925 (delta 478)
Receiving objects:  88% (928/1054)   Receiving objects:  89% (939/1054)   Receiving objects:  90% (949/1054)   Receiving objects:  91% (960/1054)   Receiving objects:  92% (970/1054)   Receiving objects:  93% (981/1054)   Receiving objects:  94% (991/1054)   Receiving objects:  95% (1002/1054)   Receiving objects:  96% (1012/1054)   Receiving objects:  97% (1023/1054)   Receiving objects:  98% (1033/1054)   Receiving objects:  99% (1044/1054)   Receiving objects: 100% (1054/1054)   Receiving objects: 100% (1054/1054), 136.74 KiB, done.
Resolving deltas:   0% (0/573)   Resolving deltas:   6% (36/573)   Resolving deltas:  20% (115/573)   Resolving deltas:  30% (174/573)   Resolving deltas:  34% (195/573)   Resolving deltas:  38% (218/573)   Resolving deltas:  41% (240/573)   Resolving deltas:  47% (270/573)   Resolving deltas:  51% (294/573)   Resolving deltas:  55% (320/573)   Resolving deltas:  58% (338/573)   Resolving deltas:  64% (367/573)   Resolving deltas:  71% (409/573)   Resolving deltas:  72% (413/573)   Resolving deltas:  73% (419/573)   Resolving deltas:  74% (425/573)   Resolving deltas:  77% (446/573)   Resolving deltas:  78% (451/573)   Resolving deltas:  79% (454/573)   Resolving deltas:  81% (469/573)   Resolving deltas:  82% (471/573)   Resolving deltas:  85% (489/573)   Resolving deltas:  86% (493/573)   Resolving deltas:  87% (500/573)   Resolving deltas:  88% (506/573)   Resolving deltas:  89% (510/573)   Resolving deltas:  92% (530/573)   Resolving deltas:  93% (533/573)   Resolving deltas:  94% (539/573)   Resolving deltas:  96% (551/573)   Resolving deltas:  97% (557/573)   Resolving deltas:  98% (564/573)   Resolving deltas:  99% (571/573)   Resolving deltas: 100% (573/573)   Resolving deltas: 100% (573/573), done.
Fetching https://github.com/livingsocial/rake-pipeline.git
remote: Counting objects: 1390, done.
remote: Compressing objects:   0% (1/505)   remote: Compressing objects:   1% (6/505)   remote: Compressing objects:   2% (11/505)   remote: Compressing objects:   3% (16/505)   remote: Compressing objects:   4% (21/505)   remote: Compressing objects:   5% (26/505)   remote: Compressing objects:   6% (31/505)   remote: Compressing objects:   7% (36/505)   remote: Compressing objects:   8% (41/505)   remote: Compressing objects:   9% (46/505)   remote: Compressing objects:  10% (51/505)   remote: Compressing objects:  11% (56/505)   remote: Compressing objects:  12% (61/505)   remote: Compressing objects:  13% (66/505)   remote: Compressing objects:  14% (71/505)   remote: Compressing objects:  15% (76/505)   remote: Compressing objects:  16% (81/505)   remote: Compressing objects:  17% (86/505)   remote: Compressing objects:  18% (91/505)   remote: Compressing objects:  19% (96/505)   remote: Compressing objects:  20% (101/505)   remote: Compressing objects:  21% (107/505)   remote: Compressing objects:  22% (112/505)   remote: Compressing objects:  23% (117/505)   remote: Compressing objects:  24% (122/505)   remote: Compressing objects:  25% (127/505)   remote: Compressing objects:  26% (132/505)   remote: Compressing objects:  27% (137/505)   remote: Compressing objects:  28% (142/505)   remote: Compressing objects:  29% (147/505)   remote: Compressing objects:  30% (152/505)   remote: Compressing objects:  31% (157/505)   remote: Compressing objects:  32% (162/505)   remote: Compressing objects:  33% (167/505)   remote: Compressing objects:  34% (172/505)   remote: Compressing objects:  35% (177/505)   remote: Compressing objects:  36% (182/505)   remote: Compressing objects:  37% (187/505)   remote: Compressing objects:  38% (192/505)   remote: Compressing objects:  39% (197/505)   remote: Compressing objects:  40% (202/505)   remote: Compressing objects:  41% (208/505)   remote: Compressing objects:  42% (213/505)   remote: Compressing objects:  43% (218/505)   remote: Compressing objects:  44% (223/505)   remote: Compressing objects:  45% (228/505)   remote: Compressing objects:  46% (233/505)   remote: Compressing objects:  47% (238/505)   remote: Compressing objects:  48% (243/505)   remote: Compressing objects:  49% (248/505)   remote: Compressing objects:  50% (253/505)   remote: Compressing objects:  51% (258/505)   remote: Compressing objects:  52% (263/505)   remote: Compressing objects:  53% (268/505)   remote: Compressing objects:  54% (273/505)   remote: Compressing objects:  55% (278/505)   remote: Compressing objects:  56% (283/505)   remote: Compressing objects:  57% (288/505)   remote: Compressing objects:  58% (293/505)   remote: Compressing objects:  59% (298/505)   remote: Compressing objects:  60% (303/505)   remote: Compressing objects:  61% (309/505)   remote: Compressing objects:  62% (314/505)   remote: Compressing objects:  63% (319/505)   remote: Compressing objects:  64% (324/505)   remote: Compressing objects:  65% (329/505)   remote: Compressing objects:  66% (334/505)   remote: Compressing objects:  67% (339/505)   remote: Compressing objects:  68% (344/505)   remote: Compressing objects:  69% (349/505)   remote: Compressing objects:  70% (354/505)   remote: Compressing objects:  71% (359/505)   remote: Compressing objects:  72% (364/505)   remote: Compressing objects:  73% (369/505)   remote: Compressing objects:  74% (374/505)   remote: Compressing objects:  75% (379/505)   remote: Compressing objects:  76% (384/505)   remote: Compressing objects:  77% (389/505)   remote: Compressing objects:  78% (394/505)   remote: Compressing objects:  79% (399/505)   remote: Compressing objects:  80% (404/505)   remote: Compressing objects:  81% (410/505)   remote: Compressing objects:  82% (415/505)   remote: Compressing objects:  83% (420/505)   remote: Compressing objects:  84% (425/505)   remote: Compressing objects:  85% (430/505)   remote: Compressing objects:  86% (435/505)   remote: Compressing objects:  87% (440/505)   remote: Compressing objects:  88% (445/505)   remote: Compressing objects:  89% (450/505)   remote: Compressing objects:  90% (455/505)   remote: Compressing objects:  91% (460/505)   remote: Compressing objects:  92% (465/505)   remote: Compressing objects:  93% (470/505)   remote: Compressing objects:  94% (475/505)   remote: Compressing objects:  95% (480/505)   remote: Compressing objects:  96% (485/505)   remote: Compressing objects:  97% (490/505)   remote: Compressing objects:  98% (495/505)   remote: Compressing objects:  99% (500/505)   remote: Compressing objects: 100% (505/505)   remote: Compressing objects: 100% (505/505), done.
Receiving objects:   0% (1/1390)   Receiving objects:   1% (14/1390)   Receiving objects:   2% (28/1390)   Receiving objects:   3% (42/1390)   Receiving objects:   4% (56/1390)   Receiving objects:   5% (70/1390)   Receiving objects:   6% (84/1390)   Receiving objects:   7% (98/1390)   Receiving objects:   8% (112/1390)   Receiving objects:   9% (126/1390)   Receiving objects:  10% (139/1390)   Receiving objects:  11% (153/1390)   Receiving objects:  12% (167/1390)   Receiving objects:  13% (181/1390)   Receiving objects:  14% (195/1390)   Receiving objects:  15% (209/1390)   Receiving objects:  16% (223/1390)   Receiving objects:  17% (237/1390)   Receiving objects:  18% (251/1390)   Receiving objects:  19% (265/1390)   Receiving objects:  20% (278/1390)   Receiving objects:  21% (292/1390)   Receiving objects:  22% (306/1390)   Receiving objects:  23% (320/1390)   Receiving objects:  24% (334/1390)   Receiving objects:  25% (348/1390)   Receiving objects:  26% (362/1390)   Receiving objects:  27% (376/1390)   Receiving objects:  28% (390/1390)   Receiving objects:  29% (404/1390)   Receiving objects:  30% (417/1390)   Receiving objects:  31% (431/1390)   Receiving objects:  32% (445/1390)   Receiving objects:  33% (459/1390)   Receiving objects:  34% (473/1390)   Receiving objects:  35% (487/1390)   Receiving objects:  36% (501/1390)   Receiving objects:  37% (515/1390)   Receiving objects:  38% (529/1390)   Receiving objects:  39% (543/1390)   Receiving objects:  40% (556/1390)   Receiving objects:  41% (570/1390)   Receiving objects:  42% (584/1390)   Receiving objects:  43% (598/1390)   Receiving objects:  44% (612/1390)   Receiving objects:  45% (626/1390)   Receiving objects:  46% (640/1390)   Receiving objects:  47% (654/1390)   Receiving objects:  48% (668/1390)   Receiving objects:  49% (682/1390)   Receiving objects:  50% (695/1390)   Receiving objects:  51% (709/1390)   Receiving objects:  52% (723/1390)   Receiving objects:  53% (737/1390)   Receiving objects:  54% (751/1390)   Receiving objects:  55% (765/1390)   Receiving objects:  56% (779/1390)   Receiving objects:  57% (793/1390)   Receiving objects:  58% (807/1390)   Receiving objects:  59% (821/1390)   Receiving objects:  60% (834/1390)   Receiving objects:  61% (848/1390)   remote: Total 1390 (delta 914), reused 1305 (delta 834)
Receiving objects:  62% (862/1390)   Receiving objects:  63% (876/1390)   Receiving objects:  64% (890/1390)   Receiving objects:  65% (904/1390)   Receiving objects:  66% (918/1390)   Receiving objects:  67% (932/1390)   Receiving objects:  68% (946/1390)   Receiving objects:  69% (960/1390)   Receiving objects:  70% (973/1390)   Receiving objects:  71% (987/1390)   Receiving objects:  72% (1001/1390)   Receiving objects:  73% (1015/1390)   Receiving objects:  74% (1029/1390)   Receiving objects:  75% (1043/1390)   Receiving objects:  76% (1057/1390)   Receiving objects:  77% (1071/1390)   Receiving objects:  78% (1085/1390)   Receiving objects:  79% (1099/1390)   Receiving objects:  80% (1112/1390)   Receiving objects:  81% (1126/1390)   Receiving objects:  82% (1140/1390)   Receiving objects:  83% (1154/1390)   Receiving objects:  84% (1168/1390)   Receiving objects:  85% (1182/1390)   Receiving objects:  86% (1196/1390)   Receiving objects:  87% (1210/1390)   Receiving objects:  88% (1224/1390)   Receiving objects:  89% (1238/1390)   Receiving objects:  90% (1251/1390)   Receiving objects:  91% (1265/1390)   Receiving objects:  92% (1279/1390)   Receiving objects:  93% (1293/1390)   Receiving objects:  94% (1307/1390)   Receiving objects:  95% (1321/1390)   Receiving objects:  96% (1335/1390)   Receiving objects:  97% (1349/1390)   Receiving objects:  98% (1363/1390)   Receiving objects:  99% (1377/1390)   Receiving objects: 100% (1390/1390)   Receiving objects: 100% (1390/1390), 188.41 KiB, done.
Resolving deltas:   0% (0/914)   Resolving deltas:   2% (19/914)   Resolving deltas:  20% (185/914)   Resolving deltas:  21% (192/914)   Resolving deltas:  26% (238/914)   Resolving deltas:  27% (253/914)   Resolving deltas:  28% (258/914)   Resolving deltas:  35% (328/914)   Resolving deltas:  37% (339/914)   Resolving deltas:  42% (392/914)   Resolving deltas:  43% (401/914)   Resolving deltas:  45% (414/914)   Resolving deltas:  46% (422/914)   Resolving deltas:  47% (434/914)   Resolving deltas:  52% (476/914)   Resolving deltas:  53% (492/914)   Resolving deltas:  54% (496/914)   Resolving deltas:  55% (507/914)   Resolving deltas:  56% (516/914)   Resolving deltas:  57% (523/914)   Resolving deltas:  63% (578/914)   Resolving deltas:  64% (585/914)   Resolving deltas:  66% (607/914)   Resolving deltas:  67% (618/914)   Resolving deltas:  69% (637/914)   Resolving deltas:  72% (666/914)   Resolving deltas:  73% (669/914)   Resolving deltas:  74% (677/914)   Resolving deltas:  76% (695/914)   Resolving deltas:  78% (713/914)   Resolving deltas:  81% (741/914)   Resolving deltas:  82% (750/914)   Resolving deltas:  83% (760/914)   Resolving deltas:  84% (768/914)   Resolving deltas:  85% (779/914)   Resolving deltas:  87% (797/914)   Resolving deltas:  88% (808/914)   Resolving deltas:  89% (818/914)   Resolving deltas:  92% (843/914)   Resolving deltas:  93% (856/914)   Resolving deltas:  96% (885/914)   Resolving deltas:  97% (893/914)   Resolving deltas:  98% (898/914)   Resolving deltas:  99% (910/914)   Resolving deltas: 100% (914/914)   Resolving deltas: 100% (914/914), done.
Fetching https://github.com/wycats/rake-pipeline-web-filters.git
remote: Counting objects: 674, done.
remote: Compressing objects:   0% (1/207)   remote: Compressing objects:   1% (3/207)   remote: Compressing objects:   2% (5/207)   remote: Compressing objects:   3% (7/207)   remote: Compressing objects:   4% (9/207)   remote: Compressing objects:   5% (11/207)   remote: Compressing objects:   6% (13/207)   remote: Compressing objects:   7% (15/207)   remote: Compressing objects:   8% (17/207)   remote: Compressing objects:   9% (19/207)   remote: Compressing objects:  10% (21/207)   remote: Compressing objects:  11% (23/207)   remote: Compressing objects:  12% (25/207)   remote: Compressing objects:  13% (27/207)   remote: Compressing objects:  14% (29/207)   remote: Compressing objects:  15% (32/207)   remote: Compressing objects:  16% (34/207)   remote: Compressing objects:  17% (36/207)   remote: Compressing objects:  18% (38/207)   remote: Compressing objects:  19% (40/207)   remote: Compressing objects:  20% (42/207)   remote: Compressing objects:  21% (44/207)   remote: Compressing objects:  22% (46/207)   remote: Compressing objects:  23% (48/207)   remote: Compressing objects:  24% (50/207)   remote: Compressing objects:  25% (52/207)   remote: Compressing objects:  26% (54/207)   remote: Compressing objects:  27% (56/207)   remote: Compressing objects:  28% (58/207)   remote: Compressing objects:  29% (61/207)   remote: Compressing objects:  30% (63/207)   remote: Compressing objects:  31% (65/207)   remote: Compressing objects:  32% (67/207)   remote: Compressing objects:  33% (69/207)   remote: Compressing objects:  34% (71/207)   remote: Compressing objects:  35% (73/207)   remote: Compressing objects:  36% (75/207)   remote: Compressing objects:  37% (77/207)   remote: Compressing objects:  38% (79/207)   remote: Compressing objects:  39% (81/207)   remote: Compressing objects:  40% (83/207)   remote: Compressing objects:  41% (85/207)   remote: Compressing objects:  42% (87/207)   remote: Compressing objects:  43% (90/207)   remote: Compressing objects:  44% (92/207)   remote: Compressing objects:  45% (94/207)   remote: Compressing objects:  46% (96/207)   remote: Compressing objects:  47% (98/207)   remote: Compressing objects:  48% (100/207)   remote: Compressing objects:  49% (102/207)   remote: Compressing objects:  50% (104/207)   remote: Compressing objects:  51% (106/207)   remote: Compressing objects:  52% (108/207)   remote: Compressing objects:  53% (110/207)   remote: Compressing objects:  54% (112/207)   remote: Compressing objects:  55% (114/207)   remote: Compressing objects:  56% (116/207)   remote: Compressing objects:  57% (118/207)   remote: Compressing objects:  58% (121/207)   remote: Compressing objects:  59% (123/207)   remote: Compressing objects:  60% (125/207)   remote: Compressing objects:  61% (127/207)   remote: Compressing objects:  62% (129/207)   remote: Compressing objects:  63% (131/207)   remote: Compressing objects:  64% (133/207)   remote: Compressing objects:  65% (135/207)   remote: Compressing objects:  66% (137/207)   remote: Compressing objects:  67% (139/207)   remote: Compressing objects:  68% (141/207)   remote: Compressing objects:  69% (143/207)   remote: Compressing objects:  70% (145/207)   remote: Compressing objects:  71% (147/207)   remote: Compressing objects:  72% (150/207)   remote: Compressing objects:  73% (152/207)   remote: Compressing objects:  74% (154/207)   remote: Compressing objects:  75% (156/207)   remote: Compressing objects:  76% (158/207)   remote: Compressing objects:  77% (160/207)   remote: Compressing objects:  78% (162/207)   remote: Compressing objects:  79% (164/207)   remote: Compressing objects:  80% (166/207)   remote: Compressing objects:  81% (168/207)   remote: Compressing objects:  82% (170/207)   remote: Compressing objects:  83% (172/207)   remote: Compressing objects:  84% (174/207)   remote: Compressing objects:  85% (176/207)   remote: Compressing objects:  86% (179/207)   remote: Compressing objects:  87% (181/207)   remote: Compressing objects:  88% (183/207)   remote: Compressing objects:  89% (185/207)   remote: Compressing objects:  90% (187/207)   remote: Compressing objects:  91% (189/207)   remote: Compressing objects:  92% (191/207)   remote: Compressing objects:  93% (193/207)   remote: Compressing objects:  94% (195/207)   remote: Compressing objects:  95% (197/207)   remote: Compressing objects:  96% (199/207)   remote: Compressing objects:  97% (201/207)   remote: Compressing objects:  98% (203/207)   remote: Compressing objects:  99% (205/207)   remote: Compressing objects: 100% (207/207)   remote: Compressing objects: 100% (207/207), done.
Receiving objects:   0% (1/674)   Receiving objects:   1% (7/674)   Receiving objects:   2% (14/674)   Receiving objects:   3% (21/674)   Receiving objects:   4% (27/674)   Receiving objects:   5% (34/674)   Receiving objects:   6% (41/674)   Receiving objects:   7% (48/674)   Receiving objects:   8% (54/674)   Receiving objects:   9% (61/674)   Receiving objects:  10% (68/674)   Receiving objects:  11% (75/674)   Receiving objects:  12% (81/674)   Receiving objects:  13% (88/674)   Receiving objects:  14% (95/674)   Receiving objects:  15% (102/674)   Receiving objects:  16% (108/674)   Receiving objects:  17% (115/674)   Receiving objects:  18% (122/674)   Receiving objects:  19% (129/674)   Receiving objects:  20% (135/674)   Receiving objects:  21% (142/674)   Receiving objects:  22% (149/674)   Receiving objects:  23% (156/674)   Receiving objects:  24% (162/674)   Receiving objects:  25% (169/674)   Receiving objects:  26% (176/674)   Receiving objects:  27% (182/674)   Receiving objects:  28% (189/674)   Receiving objects:  29% (196/674)   Receiving objects:  30% (203/674)   Receiving objects:  31% (209/674)   Receiving objects:  32% (216/674)   Receiving objects:  33% (223/674)   Receiving objects:  34% (230/674)   Receiving objects:  35% (236/674)   Receiving objects:  36% (243/674)   Receiving objects:  37% (250/674)   Receiving objects:  38% (257/674)   Receiving objects:  39% (263/674)   Receiving objects:  40% (270/674)   Receiving objects:  41% (277/674)   Receiving objects:  42% (284/674)   Receiving objects:  43% (290/674)   Receiving objects:  44% (297/674)   Receiving objects:  45% (304/674)   Receiving objects:  46% (311/674)   Receiving objects:  47% (317/674)   Receiving objects:  48% (324/674)   remote: Total 674 (delta 491), reused 646 (delta 463)
Receiving objects:  49% (331/674)   Receiving objects:  50% (337/674)   Receiving objects:  51% (344/674)   Receiving objects:  52% (351/674)   Receiving objects:  53% (358/674)   Receiving objects:  54% (364/674)   Receiving objects:  55% (371/674)   Receiving objects:  56% (378/674)   Receiving objects:  57% (385/674)   Receiving objects:  58% (391/674)   Receiving objects:  59% (398/674)   Receiving objects:  60% (405/674)   Receiving objects:  61% (412/674)   Receiving objects:  62% (418/674)   Receiving objects:  63% (425/674)   Receiving objects:  64% (432/674)   Receiving objects:  65% (439/674)   Receiving objects:  66% (445/674)   Receiving objects:  67% (452/674)   Receiving objects:  68% (459/674)   Receiving objects:  69% (466/674)   Receiving objects:  70% (472/674)   Receiving objects:  71% (479/674)   Receiving objects:  72% (486/674)   Receiving objects:  73% (493/674)   Receiving objects:  74% (499/674)   Receiving objects:  75% (506/674)   Receiving objects:  76% (513/674)   Receiving objects:  77% (519/674)   Receiving objects:  78% (526/674)   Receiving objects:  79% (533/674)   Receiving objects:  80% (540/674)   Receiving objects:  81% (546/674)   Receiving objects:  82% (553/674)   Receiving objects:  83% (560/674)   Receiving objects:  84% (567/674)   Receiving objects:  85% (573/674)   Receiving objects:  86% (580/674)   Receiving objects:  87% (587/674)   Receiving objects:  88% (594/674)   Receiving objects:  89% (600/674)   Receiving objects:  90% (607/674)   Receiving objects:  91% (614/674)   Receiving objects:  92% (621/674)   Receiving objects:  93% (627/674)   Receiving objects:  94% (634/674)   Receiving objects:  95% (641/674)   Receiving objects:  96% (648/674)   Receiving objects:  97% (654/674)   Receiving objects:  98% (661/674)   Receiving objects:  99% (668/674)   Receiving objects: 100% (674/674)   Receiving objects: 100% (674/674), 90.14 KiB, done.
Resolving deltas:   0% (0/491)   Resolving deltas:  18% (93/491)   Resolving deltas:  19% (96/491)   Resolving deltas:  28% (140/491)   Resolving deltas:  33% (164/491)   Resolving deltas:  34% (168/491)   Resolving deltas:  39% (192/491)   Resolving deltas:  41% (204/491)   Resolving deltas:  42% (210/491)   Resolving deltas:  47% (232/491)   Resolving deltas:  52% (259/491)   Resolving deltas:  53% (261/491)   Resolving deltas:  54% (268/491)   Resolving deltas:  55% (272/491)   Resolving deltas:  56% (276/491)   Resolving deltas:  57% (280/491)   Resolving deltas:  61% (302/491)   Resolving deltas:  62% (305/491)   Resolving deltas:  65% (321/491)   Resolving deltas:  66% (326/491)   Resolving deltas:  70% (344/491)   Resolving deltas:  72% (355/491)   Resolving deltas:  74% (368/491)   Resolving deltas:  75% (371/491)   Resolving deltas:  78% (386/491)   Resolving deltas:  79% (389/491)   Resolving deltas:  87% (432/491)   Resolving deltas:  91% (451/491)   Resolving deltas:  93% (458/491)   Resolving deltas:  94% (463/491)   Resolving deltas:  98% (482/491)   Resolving deltas: 100% (491/491)   Resolving deltas: 100% (491/491), done.
Fetching https://github.com/travis-ci/travis-assets
remote: Counting objects: 3310, done.
remote: Compressing objects:   0% (1/2323)   remote: Compressing objects:   1% (24/2323)   remote: Compressing objects:   2% (47/2323)   remote: Compressing objects:   3% (70/2323)   remote: Compressing objects:   4% (93/2323)   remote: Compressing objects:   5% (117/2323)   remote: Compressing objects:   6% (140/2323)   remote: Compressing objects:   7% (163/2323)   remote: Compressing objects:   7% (183/2323)   remote: Compressing objects:   8% (186/2323)   remote: Compressing objects:   9% (210/2323)   remote: Compressing objects:  10% (233/2323)   remote: Compressing objects:  11% (256/2323)   remote: Compressing objects:  12% (279/2323)   remote: Compressing objects:  13% (302/2323)   remote: Compressing objects:  14% (326/2323)   remote: Compressing objects:  15% (349/2323)   remote: Compressing objects:  16% (372/2323)   remote: Compressing objects:  17% (395/2323)   remote: Compressing objects:  18% (419/2323)   remote: Compressing objects:  19% (442/2323)   remote: Compressing objects:  20% (465/2323)   remote: Compressing objects:  21% (488/2323)   remote: Compressing objects:  22% (512/2323)   remote: Compressing objects:  23% (535/2323)   remote: Compressing objects:  24% (558/2323)   remote: Compressing objects:  25% (581/2323)   remote: Compressing objects:  26% (604/2323)   remote: Compressing objects:  27% (628/2323)   remote: Compressing objects:  28% (651/2323)   remote: Compressing objects:  29% (674/2323)   remote: Compressing objects:  30% (697/2323)   remote: Compressing objects:  31% (721/2323)   remote: Compressing objects:  32% (744/2323)   remote: Compressing objects:  33% (767/2323)   remote: Compressing objects:  34% (790/2323)   remote: Compressing objects:  35% (814/2323)   remote: Compressing objects:  36% (837/2323)   remote: Compressing objects:  37% (860/2323)   remote: Compressing objects:  38% (883/2323)   remote: Compressing objects:  39% (906/2323)   remote: Compressing objects:  40% (930/2323)   remote: Compressing objects:  41% (953/2323)   remote: Compressing objects:  42% (976/2323)   remote: Compressing objects:  43% (999/2323)   remote: Compressing objects:  44% (1023/2323)   remote: Compressing objects:  45% (1046/2323)   remote: Compressing objects:  46% (1069/2323)   remote: Compressing objects:  47% (1092/2323)   remote: Compressing objects:  48% (1116/2323)   remote: Compressing objects:  49% (1139/2323)   remote: Compressing objects:  49% (1144/2323)   remote: Compressing objects:  50% (1162/2323)   remote: Compressing objects:  51% (1185/2323)   remote: Compressing objects:  52% (1208/2323)   remote: Compressing objects:  53% (1232/2323)   remote: Compressing objects:  54% (1255/2323)   remote: Compressing objects:  55% (1278/2323)   remote: Compressing objects:  56% (1301/2323)   remote: Compressing objects:  57% (1325/2323)   remote: Compressing objects:  58% (1348/2323)   remote: Compressing objects:  59% (1371/2323)   remote: Compressing objects:  60% (1394/2323)   remote: Compressing objects:  61% (1418/2323)   remote: Compressing objects:  62% (1441/2323)   remote: Compressing objects:  63% (1464/2323)   remote: Compressing objects:  64% (1487/2323)   remote: Compressing objects:  65% (1510/2323)   remote: Compressing objects:  66% (1534/2323)   remote: Compressing objects:  67% (1557/2323)   remote: Compressing objects:  68% (1580/2323)   remote: Compressing objects:  69% (1603/2323)   remote: Compressing objects:  70% (1627/2323)   remote: Compressing objects:  71% (1650/2323)   remote: Compressing objects:  72% (1673/2323)   remote: Compressing objects:  73% (1696/2323)   remote: Compressing objects:  74% (1720/2323)   remote: Compressing objects:  75% (1743/2323)   remote: Compressing objects:  76% (1766/2323)   remote: Compressing objects:  77% (1789/2323)   remote: Compressing objects:  78% (1812/2323)   remote: Compressing objects:  79% (1836/2323)   remote: Compressing objects:  80% (1859/2323)   remote: Compressing objects:  81% (1882/2323)   remote: Compressing objects:  82% (1905/2323)   remote: Compressing objects:  83% (1929/2323)   remote: Compressing objects:  84% (1952/2323)   remote: Compressing objects:  85% (1975/2323)   remote: Compressing objects:  86% (1998/2323)   remote: Compressing objects:  87% (2022/2323)   remote: Compressing objects:  88% (2045/2323)   remote: Compressing objects:  89% (2068/2323)   remote: Compressing objects:  90% (2091/2323)   remote: Compressing objects:  91% (2114/2323)   remote: Compressing objects:  92% (2138/2323)   remote: Compressing objects:  93% (2161/2323)   remote: Compressing objects:  94% (2184/2323)   remote: Compressing objects:  95% (2207/2323)   remote: Compressing objects:  96% (2231/2323)   remote: Compressing objects:  97% (2254/2323)   remote: Compressing objects:  98% (2277/2323)   remote: Compressing objects:  99% (2300/2323)   remote: Compressing objects: 100% (2323/2323)   remote: Compressing objects: 100% (2323/2323), done.
Receiving objects:   0% (1/3310)   Receiving objects:   1% (34/3310)   Receiving objects:   2% (67/3310)   Receiving objects:   3% (100/3310)   Receiving objects:   4% (133/3310)   Receiving objects:   5% (166/3310)   Receiving objects:   6% (199/3310)   Receiving objects:   7% (232/3310)   Receiving objects:   8% (265/3310)   Receiving objects:   9% (298/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  10% (331/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  11% (365/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  12% (398/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  13% (431/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  14% (464/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  15% (497/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  16% (530/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  17% (563/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  18% (596/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  18% (622/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  19% (629/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  20% (662/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  21% (696/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  22% (729/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  23% (762/3310), 60.00 KiB | 85 KiB/s   Receiving objects:  24% (795/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  25% (828/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  26% (861/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  27% (894/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  28% (927/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  29% (960/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  30% (993/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  31% (1027/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  32% (1060/3310), 124.00 KiB | 99 KiB/s   Receiving objects:  32% (1084/3310), 188.00 KiB | 105 KiB/s   Receiving objects:  33% (1093/3310), 268.00 KiB | 113 KiB/s   Receiving objects:  33% (1121/3310), 364.00 KiB | 126 KiB/s   Receiving objects:  34% (1126/3310), 364.00 KiB | 126 KiB/s   Receiving objects:  35% (1159/3310), 572.00 KiB | 142 KiB/s   Receiving objects:  35% (1163/3310), 572.00 KiB | 142 KiB/s   Receiving objects:  36% (1192/3310), 668.00 KiB | 146 KiB/s   Receiving objects:  36% (1202/3310), 748.00 KiB | 145 KiB/s   Receiving objects:  37% (1225/3310), 844.00 KiB | 157 KiB/s   Receiving objects:  37% (1244/3310), 844.00 KiB | 157 KiB/s   Receiving objects:  38% (1258/3310), 956.00 KiB | 165 KiB/s   Receiving objects:  38% (1287/3310), 1.04 MiB | 175 KiB/s   Receiving objects:  39% (1291/3310), 1.04 MiB | 175 KiB/s   Receiving objects:  40% (1324/3310), 1.14 MiB | 180 KiB/s   Receiving objects:  40% (1340/3310), 1.26 MiB | 187 KiB/s   Receiving objects:  41% (1358/3310), 1.39 MiB | 190 KiB/s   Receiving objects:  42% (1391/3310), 1.53 MiB | 202 KiB/s   Receiving objects:  42% (1396/3310), 1.53 MiB | 202 KiB/s   Receiving objects:  43% (1424/3310), 1.66 MiB | 212 KiB/s   Receiving objects:  44% (1457/3310), 1.82 MiB | 231 KiB/s   Receiving objects:  45% (1490/3310), 1.99 MiB | 248 KiB/s   Receiving objects:  46% (1523/3310), 1.99 MiB | 248 KiB/s   Receiving objects:  46% (1544/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  47% (1556/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  48% (1589/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  49% (1622/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  50% (1655/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  51% (1689/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  52% (1722/3310), 2.19 MiB | 272 KiB/s   Receiving objects:  53% (1755/3310), 2.47 MiB | 309 KiB/s   Receiving objects:  53% (1768/3310), 2.80 MiB | 360 KiB/s   Receiving objects:  54% (1788/3310), 3.22 MiB | 415 KiB/s   Receiving objects:  55% (1821/3310), 3.22 MiB | 415 KiB/s   Receiving objects:  56% (1854/3310), 3.22 MiB | 415 KiB/s   Receiving objects:  56% (1861/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  57% (1887/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  58% (1920/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  59% (1953/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  60% (1986/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  61% (2020/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  62% (2053/3310), 3.52 MiB | 458 KiB/s   Receiving objects:  63% (2086/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  64% (2119/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  65% (2152/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  66% (2185/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  67% (2218/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  68% (2251/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  69% (2284/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  70% (2317/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  71% (2351/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  72% (2384/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  72% (2402/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  73% (2417/3310), 3.79 MiB | 486 KiB/s   Receiving objects:  74% (2450/3310), 4.08 MiB | 520 KiB/s   Receiving objects:  75% (2483/3310), 4.08 MiB | 520 KiB/s   Receiving objects:  76% (2516/3310), 4.36 MiB | 545 KiB/s   Receiving objects:  76% (2518/3310), 4.36 MiB | 545 KiB/s   Receiving objects:  77% (2549/3310), 4.64 MiB | 564 KiB/s   Receiving objects:  78% (2582/3310), 4.64 MiB | 564 KiB/s   Receiving objects:  79% (2615/3310), 4.91 MiB | 570 KiB/s   Receiving objects:  79% (2625/3310), 4.91 MiB | 570 KiB/s   Receiving objects:  80% (2648/3310), 4.91 MiB | 570 KiB/s   Receiving objects:  81% (2682/3310), 5.21 MiB | 569 KiB/s   Receiving objects:  82% (2715/3310), 5.21 MiB | 569 KiB/s   Receiving objects:  82% (2746/3310), 5.54 MiB | 561 KiB/s   Receiving objects:  83% (2748/3310), 5.54 MiB | 561 KiB/s   Receiving objects:  84% (2781/3310), 5.54 MiB | 561 KiB/s   Receiving objects:  85% (2814/3310), 5.85 MiB | 543 KiB/s   Receiving objects:  86% (2847/3310), 5.85 MiB | 543 KiB/s   Receiving objects:  87% (2880/3310), 5.85 MiB | 543 KiB/s   Receiving objects:  87% (2889/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  88% (2913/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  89% (2946/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  90% (2979/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  91% (3013/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  92% (3046/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  93% (3079/3310), 6.16 MiB | 545 KiB/s   Receiving objects:  93% (3104/3310), 6.42 MiB | 540 KiB/s   Receiving objects:  94% (3112/3310), 6.42 MiB | 540 KiB/s   Receiving objects:  95% (3145/3310), 6.67 MiB | 530 KiB/s   Receiving objects:  96% (3178/3310), 6.92 MiB | 526 KiB/s   Receiving objects:  97% (3211/3310), 6.92 MiB | 526 KiB/s   Receiving objects:  98% (3244/3310), 6.92 MiB | 526 KiB/s   Receiving objects:  99% (3277/3310), 6.92 MiB | 526 KiB/s   Receiving objects:  99% (3299/3310), 6.92 MiB | 526 KiB/s   remote: Total 3310 (delta 1088), reused 3044 (delta 844)
Receiving objects: 100% (3310/3310), 7.18 MiB | 530 KiB/s   Receiving objects: 100% (3310/3310), 7.44 MiB | 538 KiB/s, done.
Resolving deltas:   0% (0/1088)   Resolving deltas:   6% (66/1088)   Resolving deltas:   8% (88/1088)   Resolving deltas:   9% (105/1088)   Resolving deltas:  10% (110/1088)   Resolving deltas:  11% (120/1088)   Resolving deltas:  20% (227/1088)   Resolving deltas:  22% (250/1088)   Resolving deltas:  24% (263/1088)   Resolving deltas:  25% (279/1088)   Resolving deltas:  26% (283/1088)   Resolving deltas:  27% (298/1088)   Resolving deltas:  28% (305/1088)   Resolving deltas:  29% (323/1088)   Resolving deltas:  30% (333/1088)   Resolving deltas:  31% (342/1088)   Resolving deltas:  32% (350/1088)   Resolving deltas:  33% (360/1088)   Resolving deltas:  34% (380/1088)   Resolving deltas:  35% (388/1088)   Resolving deltas:  36% (396/1088)   Resolving deltas:  37% (403/1088)   Resolving deltas:  38% (414/1088)   Resolving deltas:  39% (426/1088)   Resolving deltas:  40% (442/1088)   Resolving deltas:  41% (447/1088)   Resolving deltas:  42% (466/1088)   Resolving deltas:  43% (471/1088)   Resolving deltas:  44% (480/1088)   Resolving deltas:  45% (490/1088)   Resolving deltas:  46% (503/1088)   Resolving deltas:  47% (520/1088)   Resolving deltas:  48% (527/1088)   Resolving deltas:  49% (536/1088)   Resolving deltas:  50% (552/1088)   Resolving deltas:  51% (555/1088)   Resolving deltas:  52% (570/1088)   Resolving deltas:  53% (582/1088)   Resolving deltas:  54% (596/1088)   Resolving deltas:  55% (600/1088)   Resolving deltas:  56% (615/1088)   Resolving deltas:  57% (621/1088)   Resolving deltas:  58% (636/1088)   Resolving deltas:  59% (642/1088)   Resolving deltas:  68% (741/1088)   Resolving deltas:  69% (759/1088)   Resolving deltas:  70% (762/1088)   Resolving deltas:  71% (773/1088)   Resolving deltas:  72% (787/1088)   Resolving deltas:  73% (796/1088)   Resolving deltas:  82% (902/1088)   Resolving deltas:  91% (1000/1088)   Resolving deltas:  92% (1010/1088)   Resolving deltas:  93% (1014/1088)   Resolving deltas:  94% (1025/1088)   Resolving deltas:  95% (1037/1088)   Resolving deltas:  96% (1046/1088)   Resolving deltas:  97% (1056/1088)   Resolving deltas:  98% (1068/1088)   Resolving deltas:  99% (1078/1088)   Resolving deltas: 100% (1088/1088)   Resolving deltas: 100% (1088/1088), done.
Fetching git://github.com/travis-ci/travis-core
remote: Counting objects: 11443, done.
remote: Compressing objects:   0% (1/3235)   remote: Compressing objects:   1% (33/3235)   remote: Compressing objects:   2% (65/3235)   remote: Compressing objects:   3% (98/3235)   remote: Compressing objects:   4% (130/3235)   remote: Compressing objects:   5% (162/3235)   remote: Compressing objects:   6% (195/3235)   remote: Compressing objects:   7% (227/3235)   remote: Compressing objects:   8% (259/3235)   remote: Compressing objects:   9% (292/3235)   remote: Compressing objects:  10% (324/3235)   remote: Compressing objects:  11% (356/3235)   remote: Compressing objects:  12% (389/3235)   remote: Compressing objects:  13% (421/3235)   remote: Compressing objects:  14% (453/3235)   remote: Compressing objects:  15% (486/3235)   remote: Compressing objects:  16% (518/3235)   remote: Compressing objects:  17% (550/3235)   remote: Compressing objects:  18% (583/3235)   remote: Compressing objects:  19% (615/3235)   remote: Compressing objects:  20% (647/3235)   remote: Compressing objects:  21% (680/3235)   remote: Compressing objects:  22% (712/3235)   remote: Compressing objects:  23% (745/3235)   remote: Compressing objects:  24% (777/3235)   remote: Compressing objects:  25% (809/3235)   remote: Compressing objects:  26% (842/3235)   remote: Compressing objects:  27% (874/3235)   remote: Compressing objects:  28% (906/3235)   remote: Compressing objects:  29% (939/3235)   remote: Compressing objects:  30% (971/3235)   remote: Compressing objects:  31% (1003/3235)   remote: Compressing objects:  32% (1036/3235)   remote: Compressing objects:  33% (1068/3235)   remote: Compressing objects:  34% (1100/3235)   remote: Compressing objects:  35% (1133/3235)   remote: Compressing objects:  36% (1165/3235)   remote: Compressing objects:  37% (1197/3235)   remote: Compressing objects:  38% (1230/3235)   remote: Compressing objects:  39% (1262/3235)   remote: Compressing objects:  40% (1294/3235)   remote: Compressing objects:  41% (1327/3235)   remote: Compressing objects:  42% (1359/3235)   remote: Compressing objects:  43% (1392/3235)   remote: Compressing objects:  44% (1424/3235)   remote: Compressing objects:  45% (1456/3235)   remote: Compressing objects:  46% (1489/3235)   remote: Compressing objects:  47% (1521/3235)   remote: Compressing objects:  48% (1553/3235)   remote: Compressing objects:  49% (1586/3235)   remote: Compressing objects:  50% (1618/3235)   remote: Compressing objects:  51% (1650/3235)   remote: Compressing objects:  52% (1683/3235)   remote: Compressing objects:  53% (1715/3235)   remote: Compressing objects:  54% (1747/3235)   remote: Compressing objects:  55% (1780/3235)   remote: Compressing objects:  56% (1812/3235)   remote: Compressing objects:  57% (1844/3235)   remote: Compressing objects:  58% (1877/3235)   remote: Compressing objects:  59% (1909/3235)   remote: Compressing objects:  60% (1941/3235)   remote: Compressing objects:  61% (1974/3235)   remote: Compressing objects:  62% (2006/3235)   remote: Compressing objects:  63% (2039/3235)   remote: Compressing objects:  64% (2071/3235)   remote: Compressing objects:  65% (2103/3235)   remote: Compressing objects:  66% (2136/3235)   remote: Compressing objects:  67% (2168/3235)   remote: Compressing objects:  68% (2200/3235)   remote: Compressing objects:  69% (2233/3235)   remote: Compressing objects:  70% (2265/3235)   remote: Compressing objects:  71% (2297/3235)   remote: Compressing objects:  72% (2330/3235)   remote: Compressing objects:  73% (2362/3235)   remote: Compressing objects:  74% (2394/3235)   remote: Compressing objects:  75% (2427/3235)   remote: Compressing objects:  76% (2459/3235)   remote: Compressing objects:  77% (2491/3235)   remote: Compressing objects:  78% (2524/3235)   remote: Compressing objects:  79% (2556/3235)   remote: Compressing objects:  80% (2588/3235)   remote: Compressing objects:  81% (2621/3235)   remote: Compressing objects:  82% (2653/3235)   remote: Compressing objects:  83% (2686/3235)   remote: Compressing objects:  84% (2718/3235)   remote: Compressing objects:  85% (2750/3235)   remote: Compressing objects:  86% (2783/3235)   remote: Compressing objects:  87% (2815/3235)   remote: Compressing objects:  88% (2847/3235)   remote: Compressing objects:  89% (2880/3235)   remote: Compressing objects:  90% (2912/3235)   remote: Compressing objects:  91% (2944/3235)   remote: Compressing objects:  92% (2977/3235)   remote: Compressing objects:  93% (3009/3235)   remote: Compressing objects:  94% (3041/3235)   remote: Compressing objects:  95% (3074/3235)   remote: Compressing objects:  96% (3106/3235)   remote: Compressing objects:  97% (3138/3235)   remote: Compressing objects:  98% (3171/3235)   remote: Compressing objects:  99% (3203/3235)   remote: Compressing objects: 100% (3235/3235)   remote: Compressing objects: 100% (3235/3235), done.
Receiving objects:   0% (1/11443)   Receiving objects:   1% (115/11443)   Receiving objects:   2% (229/11443)   Receiving objects:   3% (344/11443)   Receiving objects:   4% (458/11443)   Receiving objects:   5% (573/11443)   Receiving objects:   6% (687/11443)   Receiving objects:   7% (802/11443)   Receiving objects:   8% (916/11443)   Receiving objects:   9% (1030/11443)   Receiving objects:  10% (1145/11443)   Receiving objects:  11% (1259/11443)   Receiving objects:  12% (1374/11443)   Receiving objects:  13% (1488/11443)   Receiving objects:  14% (1603/11443)   Receiving objects:  15% (1717/11443)   Receiving objects:  16% (1831/11443)   Receiving objects:  17% (1946/11443)   Receiving objects:  18% (2060/11443)   Receiving objects:  19% (2175/11443)   Receiving objects:  20% (2289/11443)   Receiving objects:  21% (2404/11443)   Receiving objects:  22% (2518/11443)   Receiving objects:  23% (2632/11443)   Receiving objects:  24% (2747/11443)   Receiving objects:  25% (2861/11443)   Receiving objects:  26% (2976/11443)   Receiving objects:  27% (3090/11443)   Receiving objects:  28% (3205/11443)   Receiving objects:  29% (3319/11443)   Receiving objects:  30% (3433/11443)   Receiving objects:  31% (3548/11443)   Receiving objects:  32% (3662/11443)   Receiving objects:  33% (3777/11443)   Receiving objects:  34% (3891/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  35% (4006/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  36% (4120/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  37% (4234/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  38% (4349/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  39% (4463/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  40% (4578/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  41% (4692/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  42% (4807/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  43% (4921/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  44% (5035/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  45% (5150/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  46% (5264/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  47% (5379/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  48% (5493/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  49% (5608/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  50% (5722/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  51% (5836/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  52% (5951/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  53% (6065/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  54% (6180/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  55% (6294/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  56% (6409/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  57% (6523/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  58% (6637/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  59% (6752/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  60% (6866/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  61% (6981/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  62% (7095/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  63% (7210/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  64% (7324/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  65% (7438/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  66% (7553/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  67% (7667/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  68% (7782/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  69% (7896/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  70% (8011/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  71% (8125/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  72% (8239/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  73% (8354/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  74% (8468/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  75% (8583/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  76% (8697/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  77% (8812/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  78% (8926/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  79% (9040/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  80% (9155/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  81% (9269/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  82% (9384/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  83% (9498/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  84% (9613/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  85% (9727/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  86% (9841/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  87% (9956/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  88% (10070/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  89% (10185/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  90% (10299/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  91% (10414/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  92% (10528/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  93% (10642/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  94% (10757/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  95% (10871/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  96% (10986/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  97% (11100/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  98% (11215/11443), 508.00 KiB | 901 KiB/s   Receiving objects:  98% (11319/11443), 3.29 MiB | 3.11 MiB/s   remote: Total 11443 (delta 7753), reused 11321 (delta 7642)
Receiving objects:  99% (11329/11443), 3.29 MiB | 3.11 MiB/s   Receiving objects: 100% (11443/11443), 3.29 MiB | 3.11 MiB/s   Receiving objects: 100% (11443/11443), 3.61 MiB | 3.11 MiB/s, done.
Resolving deltas:   0% (0/7753)   Resolving deltas:   2% (178/7753)   Resolving deltas:   3% (308/7753)   Resolving deltas:   4% (358/7753)   Resolving deltas:   5% (393/7753)   Resolving deltas:   6% (466/7753)   Resolving deltas:   7% (550/7753)   Resolving deltas:   8% (644/7753)   Resolving deltas:   9% (703/7753)   Resolving deltas:  10% (780/7753)   Resolving deltas:  11% (859/7753)   Resolving deltas:  12% (945/7753)   Resolving deltas:  13% (1015/7753)   Resolving deltas:  14% (1149/7753)   Resolving deltas:  15% (1175/7753)   Resolving deltas:  16% (1265/7753)   Resolving deltas:  17% (1323/7753)   Resolving deltas:  18% (1401/7753)   Resolving deltas:  21% (1673/7753)   Resolving deltas:  22% (1718/7753)   Resolving deltas:  23% (1815/7753)   Resolving deltas:  24% (1862/7753)   Resolving deltas:  25% (1951/7753)   Resolving deltas:  26% (2028/7753)   Resolving deltas:  27% (2121/7753)   Resolving deltas:  28% (2171/7753)   Resolving deltas:  29% (2282/7753)   Resolving deltas:  30% (2326/7753)   Resolving deltas:  35% (2719/7753)   Resolving deltas:  36% (2850/7753)   Resolving deltas:  37% (2934/7753)   Resolving deltas:  38% (3001/7753)   Resolving deltas:  39% (3042/7753)   Resolving deltas:  41% (3231/7753)   Resolving deltas:  42% (3257/7753)   Resolving deltas:  43% (3352/7753)   Resolving deltas:  44% (3421/7753)   Resolving deltas:  45% (3491/7753)   Resolving deltas:  47% (3655/7753)   Resolving deltas:  48% (3744/7753)   Resolving deltas:  49% (3814/7753)   Resolving deltas:  50% (3886/7753)   Resolving deltas:  52% (4046/7753)   Resolving deltas:  53% (4132/7753)   Resolving deltas:  54% (4206/7753)   Resolving deltas:  55% (4271/7753)   Resolving deltas:  56% (4358/7753)   Resolving deltas:  57% (4425/7753)   Resolving deltas:  58% (4507/7753)   Resolving deltas:  59% (4575/7753)   Resolving deltas:  60% (4687/7753)   Resolving deltas:  61% (4779/7753)   Resolving deltas:  62% (4808/7753)   Resolving deltas:  63% (4887/7753)   Resolving deltas:  64% (4973/7753)   Resolving deltas:  65% (5054/7753)   Resolving deltas:  66% (5117/7753)   Resolving deltas:  67% (5202/7753)   Resolving deltas:  68% (5274/7753)   Resolving deltas:  69% (5354/7753)   Resolving deltas:  70% (5450/7753)   Resolving deltas:  71% (5508/7753)   Resolving deltas:  72% (5596/7753)   Resolving deltas:  73% (5679/7753)   Resolving deltas:  74% (5751/7753)   Resolving deltas:  75% (5822/7753)   Resolving deltas:  76% (5894/7753)   Resolving deltas:  77% (5971/7753)   Resolving deltas:  78% (6055/7753)   Resolving deltas:  79% (6147/7753)   Resolving deltas:  80% (6239/7753)   Resolving deltas:  81% (6289/7753)   Resolving deltas:  82% (6359/7753)   Resolving deltas:  83% (6438/7753)   Resolving deltas:  84% (6529/7753)   Resolving deltas:  85% (6611/7753)   Resolving deltas:  86% (6688/7753)   Resolving deltas:  87% (6748/7753)   Resolving deltas:  88% (6825/7753)   Resolving deltas:  89% (6909/7753)   Resolving deltas:  90% (6979/7753)   Resolving deltas:  91% (7070/7753)   Resolving deltas:  92% (7143/7753)   Resolving deltas:  93% (7213/7753)   Resolving deltas:  94% (7292/7753)   Resolving deltas:  95% (7366/7753)   Resolving deltas:  96% (7456/7753)   Resolving deltas:  97% (7523/7753)   Resolving deltas:  98% (7611/7753)   Resolving deltas:  99% (7676/7753)   Resolving deltas: 100% (7753/7753)   Resolving deltas: 100% (7753/7753), done.
Fetching git://github.com/travis-ci/travis-support
remote: Counting objects: 921, done.
remote: Compressing objects:   0% (1/427)   remote: Compressing objects:   1% (5/427)   remote: Compressing objects:   2% (9/427)   remote: Compressing objects:   3% (13/427)   remote: Compressing objects:   4% (18/427)   remote: Compressing objects:   5% (22/427)   remote: Compressing objects:   6% (26/427)   remote: Compressing objects:   7% (30/427)   remote: Compressing objects:   8% (35/427)   remote: Compressing objects:   9% (39/427)   remote: Compressing objects:  10% (43/427)   remote: Compressing objects:  11% (47/427)   remote: Compressing objects:  12% (52/427)   remote: Compressing objects:  13% (56/427)   remote: Compressing objects:  14% (60/427)   remote: Compressing objects:  15% (65/427)   remote: Compressing objects:  16% (69/427)   remote: Compressing objects:  17% (73/427)   remote: Compressing objects:  18% (77/427)   remote: Compressing objects:  19% (82/427)   remote: Compressing objects:  20% (86/427)   remote: Compressing objects:  21% (90/427)   remote: Compressing objects:  22% (94/427)   remote: Compressing objects:  23% (99/427)   remote: Compressing objects:  24% (103/427)   remote: Compressing objects:  25% (107/427)   remote: Compressing objects:  26% (112/427)   remote: Compressing objects:  27% (116/427)   remote: Compressing objects:  28% (120/427)   remote: Compressing objects:  29% (124/427)   remote: Compressing objects:  30% (129/427)   remote: Compressing objects:  31% (133/427)   remote: Compressing objects:  32% (137/427)   remote: Compressing objects:  33% (141/427)   remote: Compressing objects:  34% (146/427)   remote: Compressing objects:  35% (150/427)   remote: Compressing objects:  36% (154/427)   remote: Compressing objects:  37% (158/427)   remote: Compressing objects:  38% (163/427)   remote: Compressing objects:  39% (167/427)   remote: Compressing objects:  40% (171/427)   remote: Compressing objects:  41% (176/427)   remote: Compressing objects:  42% (180/427)   remote: Compressing objects:  43% (184/427)   remote: Compressing objects:  44% (188/427)   remote: Compressing objects:  45% (193/427)   remote: Compressing objects:  46% (197/427)   remote: Compressing objects:  47% (201/427)   remote: Compressing objects:  48% (205/427)   remote: Compressing objects:  49% (210/427)   remote: Compressing objects:  50% (214/427)   remote: Compressing objects:  51% (218/427)   remote: Compressing objects:  52% (223/427)   remote: Compressing objects:  53% (227/427)   remote: Compressing objects:  54% (231/427)   remote: Compressing objects:  55% (235/427)   remote: Compressing objects:  56% (240/427)   remote: Compressing objects:  57% (244/427)   remote: Compressing objects:  58% (248/427)   remote: Compressing objects:  59% (252/427)   remote: Compressing objects:  60% (257/427)   remote: Compressing objects:  61% (261/427)   remote: Compressing objects:  62% (265/427)   remote: Compressing objects:  63% (270/427)   remote: Compressing objects:  64% (274/427)   remote: Compressing objects:  65% (278/427)   remote: Compressing objects:  66% (282/427)   remote: Compressing objects:  67% (287/427)   remote: Compressing objects:  68% (291/427)   remote: Compressing objects:  69% (295/427)   remote: Compressing objects:  70% (299/427)   remote: Compressing objects:  71% (304/427)   remote: Compressing objects:  72% (308/427)   remote: Compressing objects:  73% (312/427)   remote: Compressing objects:  74% (316/427)   remote: Compressing objects:  75% (321/427)   remote: Compressing objects:  76% (325/427)   remote: Compressing objects:  77% (329/427)   remote: Compressing objects:  78% (334/427)   remote: Compressing objects:  79% (338/427)   remote: Compressing objects:  80% (342/427)   remote: Compressing objects:  81% (346/427)   remote: Compressing objects:  82% (351/427)   remote: Compressing objects:  83% (355/427)   remote: Compressing objects:  84% (359/427)   remote: Compressing objects:  85% (363/427)   remote: Compressing objects:  86% (368/427)   remote: Compressing objects:  87% (372/427)   remote: Compressing objects:  88% (376/427)   remote: Compressing objects:  89% (381/427)   remote: Compressing objects:  90% (385/427)   remote: Compressing objects:  91% (389/427)   remote: Compressing objects:  92% (393/427)   remote: Compressing objects:  93% (398/427)   remote: Compressing objects:  94% (402/427)   remote: Compressing objects:  95% (406/427)   remote: Compressing objects:  96% (410/427)   remote: Compressing objects:  97% (415/427)   remote: Compressing objects:  98% (419/427)   remote: Compressing objects:  99% (423/427)   remote: Compressing objects: 100% (427/427)   remote: Compressing objects: 100% (427/427), done.
Receiving objects:   0% (1/921)   Receiving objects:   1% (10/921)   Receiving objects:   2% (19/921)   Receiving objects:   3% (28/921)   Receiving objects:   4% (37/921)   Receiving objects:   5% (47/921)   Receiving objects:   6% (56/921)   Receiving objects:   7% (65/921)   Receiving objects:   8% (74/921)   Receiving objects:   9% (83/921)   Receiving objects:  10% (93/921)   Receiving objects:  11% (102/921)   Receiving objects:  12% (111/921)   Receiving objects:  13% (120/921)   Receiving objects:  14% (129/921)   Receiving objects:  15% (139/921)   Receiving objects:  16% (148/921)   Receiving objects:  17% (157/921)   Receiving objects:  18% (166/921)   Receiving objects:  19% (175/921)   Receiving objects:  20% (185/921)   Receiving objects:  21% (194/921)   Receiving objects:  22% (203/921)   Receiving objects:  23% (212/921)   Receiving objects:  24% (222/921)   Receiving objects:  25% (231/921)   Receiving objects:  26% (240/921)   remote: Total 921 (delta 501), reused 857 (delta 438)
Receiving objects:  27% (249/921)   Receiving objects:  28% (258/921)   Receiving objects:  29% (268/921)   Receiving objects:  30% (277/921)   Receiving objects:  31% (286/921)   Receiving objects:  32% (295/921)   Receiving objects:  33% (304/921)   Receiving objects:  34% (314/921)   Receiving objects:  35% (323/921)   Receiving objects:  36% (332/921)   Receiving objects:  37% (341/921)   Receiving objects:  38% (350/921)   Receiving objects:  39% (360/921)   Receiving objects:  40% (369/921)   Receiving objects:  41% (378/921)   Receiving objects:  42% (387/921)   Receiving objects:  43% (397/921)   Receiving objects:  44% (406/921)   Receiving objects:  45% (415/921)   Receiving objects:  46% (424/921)   Receiving objects:  47% (433/921)   Receiving objects:  48% (443/921)   Receiving objects:  49% (452/921)   Receiving objects:  50% (461/921)   Receiving objects:  51% (470/921)   Receiving objects:  52% (479/921)   Receiving objects:  53% (489/921)   Receiving objects:  54% (498/921)   Receiving objects:  55% (507/921)   Receiving objects:  56% (516/921)   Receiving objects:  57% (525/921)   Receiving objects:  58% (535/921)   Receiving objects:  59% (544/921)   Receiving objects:  60% (553/921)   Receiving objects:  61% (562/921)   Receiving objects:  62% (572/921)   Receiving objects:  63% (581/921)   Receiving objects:  64% (590/921)   Receiving objects:  65% (599/921)   Receiving objects:  66% (608/921)   Receiving objects:  67% (618/921)   Receiving objects:  68% (627/921)   Receiving objects:  69% (636/921)   Receiving objects:  70% (645/921)   Receiving objects:  71% (654/921)   Receiving objects:  72% (664/921)   Receiving objects:  73% (673/921)   Receiving objects:  74% (682/921)   Receiving objects:  75% (691/921)   Receiving objects:  76% (700/921)   Receiving objects:  77% (710/921)   Receiving objects:  78% (719/921)   Receiving objects:  79% (728/921)   Receiving objects:  80% (737/921)   Receiving objects:  81% (747/921)   Receiving objects:  82% (756/921)   Receiving objects:  83% (765/921)   Receiving objects:  84% (774/921)   Receiving objects:  85% (783/921)   Receiving objects:  86% (793/921)   Receiving objects:  87% (802/921)   Receiving objects:  88% (811/921)   Receiving objects:  89% (820/921)   Receiving objects:  90% (829/921)   Receiving objects:  91% (839/921)   Receiving objects:  92% (848/921)   Receiving objects:  93% (857/921)   Receiving objects:  94% (866/921)   Receiving objects:  95% (875/921)   Receiving objects:  96% (885/921)   Receiving objects:  97% (894/921)   Receiving objects:  98% (903/921)   Receiving objects:  99% (912/921)   Receiving objects: 100% (921/921)   Receiving objects: 100% (921/921), 97.39 KiB, done.
Resolving deltas:   0% (0/501)   Resolving deltas:   1% (6/501)   Resolving deltas:  18% (93/501)   Resolving deltas:  21% (107/501)   Resolving deltas:  29% (150/501)   Resolving deltas:  30% (153/501)   Resolving deltas:  33% (166/501)   Resolving deltas:  38% (191/501)   Resolving deltas:  41% (206/501)   Resolving deltas:  43% (217/501)   Resolving deltas:  45% (229/501)   Resolving deltas:  47% (239/501)   Resolving deltas:  48% (241/501)   Resolving deltas:  53% (268/501)   Resolving deltas:  55% (279/501)   Resolving deltas:  57% (286/501)   Resolving deltas:  59% (296/501)   Resolving deltas:  61% (306/501)   Resolving deltas:  65% (330/501)   Resolving deltas:  66% (332/501)   Resolving deltas:  67% (340/501)   Resolving deltas:  68% (342/501)   Resolving deltas:  69% (347/501)   Resolving deltas:  70% (352/501)   Resolving deltas:  74% (371/501)   Resolving deltas:  75% (376/501)   Resolving deltas:  77% (388/501)   Resolving deltas:  79% (396/501)   Resolving deltas:  80% (401/501)   Resolving deltas:  83% (418/501)   Resolving deltas:  84% (423/501)   Resolving deltas:  85% (429/501)   Resolving deltas:  86% (431/501)   Resolving deltas:  89% (450/501)   Resolving deltas:  91% (456/501)   Resolving deltas:  92% (461/501)   Resolving deltas:  94% (472/501)   Resolving deltas:  96% (482/501)   Resolving deltas:  98% (491/501)   Resolving deltas:  99% (496/501)   Resolving deltas: 100% (501/501)   Resolving deltas: 100% (501/501), done.
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activeresource (3.2.6)
Installing addressable (2.2.8)
Installing atomic (1.0.1) with native extensions
Installing avl_tree (1.1.3)
Installing backports (2.3.0)
Installing bcrypt-ruby (3.0.1) with native extensions
Installing bunny (0.8.0)
Installing nokogiri (1.5.5) with native extensions
Installing ffi (1.0.11) with native extensions
Installing childprocess (0.3.3)
Installing libwebsocket (0.1.4)
Installing rubyzip (0.9.9)
Installing selenium-webdriver (2.24.0)
Installing xpath (0.1.4)
Installing capybara (1.1.2)
Installing chunky_png (1.2.5)
Installing coffee-script-source (1.3.3)
Installing execjs (1.3.0)
Installing coffee-script (2.2.0)
Installing fssm (0.2.9)
Installing sass (3.1.20)
Installing compass (0.12.2)
Installing crack (0.3.1)
Installing daemons (1.1.8)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing orm_adapter (0.0.7)
Installing rack-ssl (1.3.2)
Installing json (1.6.7) with native extensions
Installing rdoc (3.12)
Installing thor (0.14.6)
Installing railties (3.2.6)
Installing warden (1.1.1)
Installing devise (2.0.4)
Installing diff-lcs (1.1.3)
Installing eventmachine (0.12.10) with native extensions
Installing factory_girl (2.4.2)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing forgery (0.5.0)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing hashie (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1) with native extensions
Installing http_accept_language (1.0.2)
Installing httpauth (0.1)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Installing kgio (2.7.4) with native extensions
Installing lograge (0.0.4)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing oauth2 (0.6.1)
Installing omniauth (1.1.0)
Installing omniauth-oauth2 (1.0.2)
Installing omniauth-github (1.0.1)
Installing pg (0.13.2) with native extensions
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Using rack-contrib (1.1.0) from git://github.com/rack/rack-contrib (at master)
Using bundler (1.2.0.pre.1)
Installing rails (3.2.6)
Installing raindrops (0.10.0) with native extensions
Using rake-pipeline (0.6.0) from https://github.com/livingsocial/rake-pipeline.git (at master)
Using rake-pipeline-web-filters (0.6.0) from https://github.com/wycats/rake-pipeline-web-filters.git (at master)
Installing redis (3.0.1)
Installing refraction (0.2.0)
Installing rollout (1.1.0)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing rspec-rails (2.10.1)
Installing simple_states (0.1.1)
Installing thin (1.3.1) with native extensions
Using travis-assets (0.0.1) from https://github.com/travis-ci/travis-assets (at master)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing unicorn (4.1.1) with native extensions
Installing unobtrusive_flash (0.0.2)
Installing yard (0.8.2.1)
Installing versionist (0.2.3)
Installing webmock (1.7.10)
Installing yajl-ruby (1.1.0) with native extensions
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from bunny:
[Version 0.8.0] AMQP 0.8 client is removed. Bunny is an AMQP 0.9.1 client only now.

Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    $ cp config/database.example.yml config/database.yml
$ RAILS_ENV=test bundle exec rake test:ci --trace
** Invoke test:ci (first_time)
** Invoke ci_env (first_time)
** Execute ci_env
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:test:load_schema (first_time)
** Invoke db:test:purge
** Execute db:test:load_schema
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load
** Execute spec
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/controllers/v1/service_hooks_controller_spec.rb ./spec/controllers/v1/builds_controller_spec.rb ./spec/controllers/v1/repositories_controller_spec.rb ./spec/controllers/v1/jobs_controller_spec.rb ./spec/controllers/v1/workers_controller_spec.rb ./spec/controllers/v1/branches_controller_spec.rb ./spec/controllers/v2/service_hooks_controller_spec.rb ./spec/controllers/application_controller_spec.rb ./spec/controllers/profiles_controller_spec.rb ./spec/client/service_hooks_spec.rb ./spec/client/events/job_queue_spec.rb ./spec/client/events/build_spec.rb ./spec/helpers/application_helper_spec.rb ./spec/requests/shortener_controller_spec.rb ./spec/views/repository_cctray_xml_output_spec.rb ./spec/routing/v2_spec.rb ./spec/routing/v1_spec.rb ./spec/integration/jsonp_api_spec.rb ./spec/integration/consuming_messages_spec.rb ./spec/integration/build_process_spec.rb ./spec/integration/routes_redirection_spec.rb ./spec/lib/statistics_spec.rb
Run options:
  include {:focused=>true}
  exclude {:js=>true}

All examples were filtered out; ignoring {:focused=>true}

V1::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook
      creates a repository if it does not exist
      updates an existing repository if it exists
    unsubscribes from the service hook
      updates an existing repository

V1::BuildsController
  GET :index
    returns a list of builds in json
  GET :show
    when called using /builds/:id
      returns build details in json
    when called in a nested repositories call eg. /svenfuchs/i18n/builds/:id
      returns build details in json
      returns 404 with wrong repository id

V1::RepositoriesController
  GET :index returns a list of repositories
    in json
      ordered by last build started date
      filtered by owner name
  GET :show, format json
    returns info about repository in json format
    returns not found for an unknown repository
    with parameter rvm:1.8.7
      returns last build result passing
    with parameter rvm:1.9.2
      return last build result failing
    with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x
      return last build result passing
    with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x
      return last build result failing
    with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result passing
    with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed
      return last build result failing
    with parameters rvm:perl
      return last build result for the parent build
  GET :show, format xml (schema: not specified)
    return info about repository in xml format
  GET :show, format xml (schema: cctray)
    returns info about repository in CCTray (CruiseControl) XML format
  GET :show, format xml (schema: unknown)
    does not attempt to render unsupported XML schemas
  GET :show, format png
    without a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "stable" when there is a running build but the previous one has passed
    with a branch parameter
      "unknown" when the repository does not exist
      "unknown" when it only has a build that is not finished
      "failing" when the last build has failed
      "passing" when the last build has passed
      "passing" when there is a running build but the previous one has passed

V1::JobsController
  GET :index
    index lists all jobs on the queue
  GET :show
    in json

V1::WorkersController
  index lists all workers

V1::BranchesController
  GET :index
    returns a list of builds in json

V2::ServiceHooksController
  GET :index
    should return repositories of current user
  PUT :update
    subscribes to a service hook if active => true was given
    unsubscribes from the service hook if active => false was given

HomeController
  i18n locale
    the default locale is en
  set_locale
    prefers hl query parameter over anything else
    prefers the session[:locale] if there is no hl parameter
    prefers current_user.locale if session[:locale] is empty and there is no hl query paramter
    prefers the http_accept_language if session[locale] is empty, there is no hl query parameter and no current_user.local
    uses the default locale when nothing is specified

ProfilesController
  GET :show
    renders the profile html page
  POST :update
    updates the locale for the user profile
  POST :sync
    given the current user is not being synced
      schedules a sync job
      sets the current user to being synced
    given the current user is being synced
      does not schedule a sync job
      does not set the current user to being synced

ApplicationHelper
  active_page?
    #active_page? returns true when the given route matches the current page
    #active_page? returns false when the given route does not matche the current page
  localization links
    switch_locale_link
      should add in the language option to the current path
  gravatar
    #gravatar returns an IMG tag for a given user
    #gravatar with a given :size returns an IMG tag with the given :size

ShortenerController
  GET /
    should redirect to travis-ci.org
  GET /:id
    should redirect to the found url
    should raise a 404 if the url could not be found

repositories/show/cctray.xml.builder
  renders the basic details of a repository
  renders the correct result for a repository with no running build
  renders the last build time in the correct format
  renders the correct activity result for a repository with a running build
  renders the correct activity result for a repository with no builds
  renders the correct build result for a repository whose last build failed
  renders the correct build result for a repository whose last build passed
  renders the correct build result for a repository whose last build has an unknown result

v2
  GET to repositories.json?version=2
    routes to V2::RepositoriesController#index
  GET to repositories/1.json?version=2
    routes to V2::RepositoriesController#show
  GET to builds.json?version=2
    routes to V2::BuildsController#index
  GET to builds/1.json?version=2
    routes to V2::BuildsController#show
  GET to branches.json?version=2
    routes to V2::BranchesController#index
  GET to jobs.json?version=2
    routes to V2::JobsController#index
  GET to jobs/1.json?version=2
    routes to V2::JobsController#show
  GET to artifacts/1.json?version=2
    routes to V2::ArtifactsController#index
  GET to workers.json?version=2
    routes to V2::WorkersController#index
  GET to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#index
  PUT to profile/service_hooks.json?version=2
    routes to V2::ServiceHooksController#update
  GET to :owner_name/:name.json?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png?version=2
    routes to V2::RepositoriesController#show
    routes to V2::RepositoriesController#show when owner contains dots
    routes to V2::RepositoriesController#show when repository name contains dots
    routes to V2::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml?version=2
    routes to V2::RepositoriesController#show in XML format with the cctray schema
    routes to V2::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json?version=2
    routes to V2::BuildsController#index
  GET to :owner_name/:name/builds/:id.json?version=2
    routes to V2::BuildsController#show

v1
  GET to repositories.json
    routes to V1::RepositoriesController#index
  GET to repositories/1.json
    routes to V1::RepositoriesController#show
  GET to builds.json
    routes to V1::BuildsController#index
  GET to builds/1.json
    routes to V1::BuildsController#show
  GET to branches.json
    routes to V1::BranchesController#index
  GET to jobs.json
    routes to V1::JobsController#index
  GET to jobs/1.json
    routes to V1::JobsController#show
  GET to workers.json
    routes to V1::WorkersController#index
  GET to profile/service_hooks.json
    routes to V1::RepositoriesController#index
  PUT to profile/service_hooks.json
    routes to V1::RepositoriesController#update
  GET to :owner_name/:name.json
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name.png
    routes to V1::RepositoriesController#show
    routes to V1::RepositoriesController#show when owner contains dots
    routes to V1::RepositoriesController#show when repository name contains dots
    routes to V1::RepositoriesController#show when owner name and repository name contains dots
  GET to :owner_name/:name/cc.xml
    routes to V1::RepositoriesController#show in XML format with the cctray schema
    routes to V1::RepositoriesController#show in XML format with the cctray schema when owner and repository name contains dots
  GET to :owner_name/:name/builds.json
    routes to V1::BuildsController#index
  GET to :owner_name/:name/builds/:id.json
    routes to V1::BuildsController#show

JSONP API
  callback parameter passed
    returns text/javascript content type
    returns response in jsonp format
  no callback parameter passed
    returns application/json content type
    returns response in json format
  callback parameter is not valid
    uses valid path
    returns bad request body
    returns 400 status code

routes redirection
  should redirect to the default locale when redirecting
  the user is redirected to the hash bang version of the user route
  the user is redirected to the hash bang version of the repository route
  the user is redirected to the hash bang version of the repository builds route
  the user is redirected to the hash bang version of the repository build route

Statistics
  when listing daily test counts
    should return the jobs per day
  when listing total repositories
    should return the number per day
    should include the total growth

Finished in 31.34 seconds
127 examples, 0 failures
** Execute test:ci

Done. Build script exited with: 0
', 1886869, 'Artifact::Log', '2012-07-17 16:23:14.604000', '2012-07-17 16:23:15.067000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1557113, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf ffc385738aa4ca87c4868db0441287912990683b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0210s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0130s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0730s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0320s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0100s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0150s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0430s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0360s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0740s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0160s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0120s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0300s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0220s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0100s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
Had to extract event from payload: {"type"=>"pull_request"}
    without an event name
      for pull and push requests
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 5.67 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884597, 'Artifact::Log', '2012-07-17 11:55:20.240000', '2012-07-17 11:55:20.936000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1557114, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf ffc385738aa4ca87c4868db0441287912990683b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0360s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0140s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0640s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0090s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0170s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0090s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0050s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0080s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0070s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0400s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0060s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0250s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0030s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
    without an event name
      for pull and push requests
Had to extract event from payload: {"type"=>"pull_request"}
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 10.13 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884598, 'Artifact::Log', '2012-07-17 11:55:20.267000', '2012-07-17 11:55:20.657000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1557104, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf ffc385738aa4ca87c4868db0441287912990683b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0280s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0190s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0760s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0600s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0090s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0160s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0330s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0170s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0390s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0300s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0290s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0330s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0310s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0060s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
Had to extract event from payload: {"type"=>"pull_request"}
    without an event name
      for pull and push requests
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 5.42 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884583, 'Artifact::Log', '2012-07-17 11:52:52.550000', '2012-07-17 11:52:53.164000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1557105, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf ffc385738aa4ca87c4868db0441287912990683b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0380s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0170s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0150s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0450s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0200s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0100s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0080s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0080s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0230s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0250s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0250s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0100s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0160s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0150s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0040s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
    without an event name
      for pull and push requests
Had to extract event from payload: {"type"=>"pull_request"}
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 14.19 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884584, 'Artifact::Log', '2012-07-17 11:52:52.563000', '2012-07-17 11:52:52.954000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1556951, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf f9cec63f1bdbe308d867579465867cc2a10ade0c
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0260s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0160s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0100s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0150s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0980s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0320s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0180s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0150s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0190s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0160s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0210s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0110s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0400s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0230s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0590s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0260s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0280s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0040s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
Had to extract event from payload: {"type"=>"pull_request"}
    without an event name
      for pull and push requests
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 5.29 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884380, 'Artifact::Log', '2012-07-17 11:14:45.761000', '2012-07-17 11:14:46.995000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1556952, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf f9cec63f1bdbe308d867579465867cc2a10ade0c
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0440s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0680s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0110s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0450s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0250s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0110s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0120s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0090s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0350s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0260s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0090s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0210s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0150s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0070s

$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
    without an event name
      for pull and push requests
Had to extract event from payload: {"type"=>"pull_request"}
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 13 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1884381, 'Artifact::Log', '2012-07-17 11:14:45.773000', '2012-07-17 11:14:47.266000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1552538, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0210s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0290s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0630s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0190s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0100s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0110s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0070s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0340s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0240s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0520s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0060s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0280s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0180s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0110s

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
Had to extract event from payload: {"type"=>"pull_request"}
    without an event name
      for pull and push requests
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 5.25 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1878241, 'Artifact::Log', '2012-07-16 15:50:53.270000', '2012-07-16 15:50:53.639000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1552539, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf 9acbe3bb988cbf1f67cfa1c71e49ada2ce5ff75b
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0310s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0180s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0100s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0100s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0420s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.1130s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0110s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0070s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0070s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0090s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0400s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0080s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0110s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0070s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0160s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0180s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0040s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
    without an event name
      for pull and push requests
Had to extract event from payload: {"type"=>"pull_request"}
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 12.56 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1878242, 'Artifact::Log', '2012-07-16 15:50:53.280000', '2012-07-16 15:50:53.876000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1552086, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf 2dfa023b1682c85a957d8beb25aefef253ae5ee9
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.
Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
 \   Review the README.rdoc for implementation details and examples.
    ==================
 \ Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0320s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0670s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0680s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0210s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0100s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0060s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0090s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0070s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0080s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0110s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0100s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0570s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0430s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0180s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0840s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0060s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0070s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0120s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0330s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0280s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0040s
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
Had to extract event from payload: {"type"=>"pull_request"}
    without an event name
      for pull and push requests
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 7.18 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1877597, 'Artifact::Log', '2012-07-16 14:21:33.968000', '2012-07-16 14:21:34.478000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1552087, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/travis-ci/travis-hub.git travis-ci/travis-hub
$ cd travis-ci/travis-hub
$ git checkout -qf 2dfa023b1682c85a957d8beb25aefef253ae5ee9
$ export TRAVIS_JDK_VERSION=openjdk6
$ export TRAVIS_RUBY_VERSION=jruby-head
$ jdk_switcher use openjdk6
Switching to OpenJDK6 (java-1.6.0-openjdk), JAVA_HOME will be set to /usr/lib/jvm/java-6-openjdk
update-alternatives: error: no alternatives for -javaplugin.so.
update-alternatives: error: no alternatives for mozilla-javaplugin.so.
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
$ javac -version
javac 1.6.0_24
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-15 412049f) (OpenJDK Server VM 1.6.0_24) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/travis-ci/travis-hub/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Fetching git://github.com/rkh/gh
Fetching git://github.com/roidrage/hubble
Fetching git://gist.github.com/2087829.git
Fetching git://github.com/jamesgolick/rollout
Fetching git://github.com/travis-ci/travis-core
Fetching git://github.com/travis-ci/travis-support
Installing rake (0.9.2.2)
Installing i18n (0.6.0)
Installing multi_json (1.3.6)
Installing activesupport (3.2.6)
Installing builder (3.0.0)
Installing activemodel (3.2.6)
Installing erubis (2.7.0)
Installing journey (1.0.4)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.6)
Installing mime-types (1.19)
Installing polyglot (0.3.3)
Installing treetop (1.4.10)
Installing mail (2.4.4)
Installing actionmailer (3.2.6)
Installing arel (3.0.2)
Installing tzinfo (0.3.33)
Installing activerecord (3.2.6)
Installing activerecord-jdbc-adapter (1.2.2)
Installing jdbc-postgres (9.1.901)
Installing activerecord-jdbcpostgresql-adapter (1.2.2)
Installing addressable (2.2.8)
Installing atomic (1.0.1)
Installing avl_tree (1.1.3)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing data_migrations (0.0.1)
Installing database_cleaner (0.7.2)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing ffi (1.0.11)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from git://github.com/rkh/gh (at master)
Installing rb-fchange (0.0.5)
Installing rb-fsevent (0.9.1)
Installing rb-inotify (0.8.8)
Installing listen (0.4.7)
Installing thor (0.14.6)
Installing guard (1.2.3)
Installing guard-rspec (1.2.0)
Installing hashr (0.0.21)
Installing hitimes (1.1.1)
Installing hot_bunnies (1.3.8)
Installing json (1.6.7)
Using hubble (0.1.2) from git://github.com/roidrage/hubble (at master)
Using jruby-openssl (0.7.7)
Installing metaclass (0.0.1)
Installing metriks (0.9.9.1)
Using micro_migrations (0.0.1) from git://gist.github.com/2087829.git (at master)
Installing mocha (0.10.5)
Installing newrelic_rpm (3.3.5)
Installing postmark (0.9.12)
Installing postmark-rails (0.4.1)
Installing signature (0.1.3)
Installing pusher (0.9.4)
Installing rack-ssl (1.3.2)
Installing rdoc (3.12)
Installing railties (3.2.6)
Installing redis (3.0.1)
Using rollout (1.1.0) from git://github.com/jamesgolick/rollout (at v1.1.0)
Installing rspec-core (2.7.1)
Installing rspec-expectations (2.7.0)
Installing rspec-mocks (2.7.0)
Installing rspec (2.7.0)
Installing simple_states (0.1.1)
Using travis-core (0.0.1) from git://github.com/travis-ci/travis-core (at master)
Using travis-support (0.0.1) from git://github.com/travis-ci/travis-support (at master)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from newrelic_rpm:

PLEASE NOTE:

Developer Mode is now a Rack middleware.

Developer Mode is no longer available in Rails 2.1 and earlier.
However, starting in version 2.12 you can use Developer Mode in any
Rack based framework, in addition to Rails.  To install developer mode
in a non-Rails application, just add NewRelic::Rack::DeveloperMode to
your middleware stack.

If you are using JRuby, we recommend using at least version 1.4 or
later because of issues with the implementation of the timeout library.

Refer to the README.md file for more information.

Please see http://github.com/newrelic/rpm/blob/master/CHANGELOG
for a complete description of the features and enhancements available
in version 3.3 of the Ruby Agent.

Post-install message from postmark:

    ==================
    Thanks for installing the postmark gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
    Review the README.rdoc for implementation details and examples.
    ==================
  Post-install message from postmark-rails:

      ==================
      Thanks for installing the postmark-rails gem. If you don''t have an account, please sign up at http://postmarkapp.com/.
      Review the README.rdoc for implementation details and examples.
      ==================
    Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!

$ RAILS_ENV=test rake db:create db:schema:load --trace
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
** Invoke db:schema:load (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:schema:load
-- create_table("artifacts", {:force=>true})
   -> 0.0690s
   -> 0 rows
-- add_index("artifacts", ["type", "job_id"], {:name=>"index_artifacts_on_type_and_job_id"})
   -> 0.0200s
   -> 0 rows
-- create_table("builds", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- add_index("builds", ["repository_id"], {:name=>"index_builds_on_repository_id"})
   -> 0.0130s
   -> 0 rows
-- create_table("commits", {:force=>true})
   -> 0.0970s
   -> 0 rows
-- add_index("commits", ["commit"], {:name=>"index_commits_on_commit"})
   -> 0.0370s
   -> 0 rows
-- create_table("jobs", {:force=>true})
   -> 0.0760s
   -> 0 rows
-- add_index("jobs", ["queue", "state"], {:name=>"index_jobs_on_queue_and_state"})
   -> 0.0230s
   -> 0 rows
-- add_index("jobs", ["repository_id"], {:name=>"index_jobs_on_repository_id"})
   -> 0.0150s
   -> 0 rows
-- add_index("jobs", ["type", "source_id", "source_type"], {:name=>"index_jobs_on_type_and_owner_id_and_owner_type"})
   -> 0.0170s
   -> 0 rows
-- create_table("memberships", {:force=>true})
   -> 0.0130s
   -> 0 rows
-- create_table("organizations", {:force=>true})
   -> 0.0200s
   -> 0 rows
-- create_table("permissions", {:force=>true})
   -> 0.0140s
   -> 0 rows
-- add_index("permissions", ["repository_id"], {:name=>"index_permissions_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- add_index("permissions", ["user_id"], {:name=>"index_permissions_on_user_id"})
   -> 0.0150s
   -> 0 rows
-- create_table("repositories", {:force=>true})
   -> 0.0240s
   -> 0 rows
-- add_index("repositories", ["last_build_started_at"], {:name=>"index_repositories_on_last_build_started_at"})
   -> 0.0150s
   -> 0 rows
-- add_index("repositories", ["owner_name", "name"], {:name=>"index_repositories_on_owner_name_and_name"})
   -> 0.0160s
   -> 0 rows
-- create_table("requests", {:force=>true})
   -> 0.0320s
   -> 0 rows
-- add_index("requests", ["head_commit"], {:name=>"index_requests_on_head_commit"})
   -> 0.0760s
   -> 0 rows
-- create_table("ssl_keys", {:force=>true})
   -> 0.0150s
   -> 0 rows
-- add_index("ssl_keys", ["repository_id"], {:name=>"index_ssl_key_on_repository_id"})
   -> 0.0120s
   -> 0 rows
-- create_table("tokens", {:force=>true})
   -> 0.0110s
   -> 0 rows
-- create_table("urls", {:force=>true})
   -> 0.0220s
   -> 0 rows
-- create_table("users", {:force=>true})
   -> 0.0510s
   -> 0 rows
-- add_index("users", ["github_id"], {:name=>"index_users_on_github_id"})
   -> 0.0190s
   -> 0 rows
-- add_index("users", ["github_oauth_token"], {:name=>"index_users_on_github_oauth_token"})
   -> 0.0130s
   -> 0 rows
-- add_index("users", ["login"], {:name=>"index_users_on_login", :unique=>true})
   -> 0.0150s
   -> 0 rows
-- create_table("workers", {:force=>true})
   -> 0.0170s
   -> 0 rows
-- add_index("workers", ["name", "host"], {:name=>"index_workers_on_name_and_host"})
   -> 0.0190s
   -> 0 rows
-- initialize_schema_migrations_table()
   -> 0.0210s
-- assume_migrated_upto_version(20120713153215, ["/home/vagrant/builds/travis-ci/travis-hub/db/migrate"])
   -> 0.0060s
$ bundle exec rake
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/travis/hub_spec.rb ./spec/travis/hub/handler_spec.rb ./spec/travis/hub/handler/worker_spec.rb ./spec/travis/hub/handler/job_spec.rb ./spec/travis/hub/handler/sync_spec.rb ./spec/travis/hub/handler/request_spec.rb ./spec/travis/hub/instrument/job_spec.rb ./spec/travis/hub/instrument/sync_spec.rb ./spec/travis/hub/instrument/request_spec.rb
include_class is deprecated. Use java_import.
include_class is deprecated. Use java_import.

Travis::Hub
  decode
    decodes a json payload
  receive
    sets the given uuid to the current thread
    with no exception being raised
      gets a handler for the event type and payload
      handles the event
      acknowledges the message
    with an exception being raised
      outputs the exception
      acknowledges the message
      notifies the error reporter

Travis::Hub::Handler
  .for
    given an event namespaced job:*
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
      returns a Job handler for #{event.inspect}
    given an event namespaced worker:*
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
      returns a Worker handler for #{event.inspect}
    without an event name
      for pull and push requests
Had to extract event from payload: {"type"=>"pull_request"}
        should fetch a Request handler for pull requests

Travis::Hub::Handler::Worker
  handle (old api, hash payload)
    updates the worker states and last_seen_at attributes
  handle (old api, array payload)
    updates the worker states and last_seen_at attributes (array payload)
  handle (new api)
    updates the worker states and last_seen_at attributes

Travis::Hub::Handler::Job
  #handle
    updates job attributes on job:test:started
    appends the log on job:test:log

Travis::Hub::Handler::Sync
  handle
    syncs the user details with GitHub

Travis::Hub::Handler::Request
  handle
    tries to authenticates the user
    given the request can be authorized
      creates the request
    given the request can not be authorized
      rejects the request

Travis::Hub::Instrument::Handler::Job
  publishes a payload on update

Travis::Hub::Instrument::Handler::Sync
  publishes a payload on handle

Travis::Hub::Instrument::Handler::Request
  publishes a payload on handle
  publishes a payload on authenticate

Finished in 13.07 seconds
30 examples, 0 failures

Done. Build script exited with: 0
', 1877598, 'Artifact::Log', '2012-07-16 14:21:33.982000', '2012-07-16 14:21:34.698000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (670600, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/minimal.git svenfuchs/minimal
$ cd svenfuchs/minimal
$ git checkout -qf 65d0186299ef7275de7398431b83f45119c9b8a8
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/minimal/Gemfiles/rails-3.0
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2.2)
Installing abstract (1.0.0) WARNING: abstract-1.0.0 has an invalid nil value for @cert_chain

Installing activesupport (3.0.11)
Installing builder (2.1.2) WARNING: builder-2.1.2 has an invalid nil value for @cert_chain

Installing i18n (0.5.0)
Installing activemodel (3.0.11)
Installing erubis (2.6.6)
Installing rack (1.2.5)
Installing rack-mount (0.6.14)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.31)
Installing actionpack (3.0.11)
Using minimal (0.0.26) from source at /home/vagrant/builds/svenfuchs/minimal
Installing test_declarative (0.0.5)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -I"lib:." -I"/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib" "/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/all.rb"
Loaded suite /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib/rake/rake_test_loader
Started
.....................
Finished in 0.13493 seconds.

21 tests, 22 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 747814, 'Artifact::Log', '2012-02-27 00:09:42.788000', '2012-02-27 00:09:43.267000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (670601, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/minimal.git svenfuchs/minimal
$ cd svenfuchs/minimal
$ git checkout -qf 65d0186299ef7275de7398431b83f45119c9b8a8
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/minimal/Gemfiles/rails-3.1
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2.2)
Installing multi_json (1.1.0)
Installing activesupport (3.1.3)
Installing builder (3.0.0)
Installing i18n (0.6.0)
Installing activemodel (3.1.3)
Installing erubis (2.7.0)
Installing rack (1.3.6)
Installing rack-cache (1.1)
Installing rack-mount (0.8.3)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.0.3)
Installing actionpack (3.1.3)
Using minimal (0.0.26) from source at /home/vagrant/builds/svenfuchs/minimal
Installing test_declarative (0.0.5)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -I"lib:." -I"/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib" "/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/all.rb"
DEPRECATION WARNING: Inheriting from ActionView::Template::Handler is deprecated. Since Rails 3, all the API your template handler needs to implement is to respond to #call. (called from /home/vagrant/builds/svenfuchs/minimal/lib/minimal/template/handler.rb:2)
DEPRECATION WARNING: Including Compilable in your template handler is deprecated. Since Rails 3, all the API your template handler needs to implement is to respond to #call. (called from include at /home/vagrant/builds/svenfuchs/minimal/lib/minimal/template/handler.rb:3)
Loaded suite /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rake-0.9.2.2/lib/rake/rake_test_loader
Started
.....................
Finished in 0.071609 seconds.

21 tests, 22 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 747815, 'Artifact::Log', '2012-02-27 00:09:42.897000', '2012-02-27 00:09:43.145000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (670602, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/minimal.git svenfuchs/minimal
$ cd svenfuchs/minimal
$ git checkout -qf 65d0186299ef7275de7398431b83f45119c9b8a8
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/minimal/Gemfiles/rails-3.0
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2.2)
Installing abstract (1.0.0) WARNING: abstract-1.0.0 has an invalid nil value for @cert_chain

Installing activesupport (3.0.11)
Installing builder (2.1.2) WARNING: builder-2.1.2 has an invalid nil value for @cert_chain

Installing i18n (0.5.0)
Installing activemodel (3.0.11)
Installing erubis (2.6.6)
Installing rack (1.2.5)
Installing rack-mount (0.6.14)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.31)
Installing actionpack (3.0.11)
Using minimal (0.0.26) from source at /home/vagrant/builds/svenfuchs/minimal
Installing test_declarative (0.0.5)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p125/bin/ruby -I"lib:." -I"/home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib" "/home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/all.rb"
Run options:

# Running tests:

.....................

Finished tests in 0.118841s, 176.7062 tests/s, 193.5353 assertions/s.

21 tests, 23 assertions, 0 failures, 0 errors, 0 skips

Done. Build script exited with: 0
', 747816, 'Artifact::Log', '2012-02-27 00:09:42.914000', '2012-02-27 00:09:43.348000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (670603, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/minimal.git svenfuchs/minimal
$ cd svenfuchs/minimal
$ git checkout -qf 65d0186299ef7275de7398431b83f45119c9b8a8
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/minimal/Gemfiles/rails-3.1
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2.2)
Installing multi_json (1.1.0)
Installing activesupport (3.1.3)
Installing builder (3.0.0)
Installing i18n (0.6.0)
Installing activemodel (3.1.3)
Installing erubis (2.7.0)
Installing rack (1.3.6)
Installing rack-cache (1.1)
Installing rack-mount (0.8.3)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.0.3)
Installing actionpack (3.1.3)
Using minimal (0.0.26) from source at /home/vagrant/builds/svenfuchs/minimal
Installing test_declarative (0.0.5)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p125/bin/ruby -I"lib:." -I"/home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib" "/home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/all.rb"
DEPRECATION WARNING: Inheriting from ActionView::Template::Handler is deprecated. Since Rails 3, all the API your template handler needs to implement is to respond to #call. (called from <class:Template> at /home/vagrant/builds/svenfuchs/minimal/lib/minimal/template/handler.rb:2)
DEPRECATION WARNING: Including Compilable in your template handler is deprecated. Since Rails 3, all the API your template handler needs to implement is to respond to #call. (called from include at /home/vagrant/builds/svenfuchs/minimal/lib/minimal/template/handler.rb:3)
Run options:

# Running tests:

.....................

Finished tests in 0.069882s, 300.5079 tests/s, 329.1277 assertions/s.

21 tests, 23 assertions, 0 failures, 0 errors, 0 skips

Done. Build script exited with: 0
', 747817, 'Artifact::Log', '2012-02-27 00:09:42.930000', '2012-02-27 00:09:43.414000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990667, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf c2df258d488f99ea2e3a6737810fb829d658773d


$ export TRAVIS_RUBY_VERSION=1.8.7

$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 5.287316 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149383, 'Artifact::Log', '2012-04-22 18:51:03.357000', '2012-04-22 18:51:04.082000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990668, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf c2df258d488f99ea2e3a6737810fb829d658773d


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 9.252853 seconds.

39 tests, 150 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 64452


Done. Build script exited with: 0
', 1149384, 'Artifact::Log', '2012-04-22 18:51:03.382000', '2012-04-22 18:51:03.912000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990669, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf c2df258d488f99ea2e3a6737810fb829d658773d


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Run options:

# Running tests:

.......................................

Finished tests in 8.001442s, 4.8741 tests/s, 19.4965 assertions/s.

39 tests, 156 assertions, 0 failures, 0 errors, 0 skips


Done. Build script exited with: 0
', 1149385, 'Artifact::Log', '2012-04-22 18:51:03.427000', '2012-04-22 18:51:04.270000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990670, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf c2df258d488f99ea2e3a6737810fb829d658773d


$ export TRAVIS_RUBY_VERSION=ree

$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B

$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 5.029592 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149386, 'Artifact::Log', '2012-04-22 18:51:03.444000', '2012-04-22 18:51:04.394000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990671, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf c2df258d488f99ea2e3a6737810fb829d658773d


$ export TRAVIS_RUBY_VERSION=jruby

$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7(B

$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.15


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 21.231 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149387, 'Artifact::Log', '2012-04-22 18:51:03.461000', '2012-04-22 18:51:04.141000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990662, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf cb2b53bfb42e6323966b0caffe6b41a3f360656c


$ export TRAVIS_RUBY_VERSION=1.8.7

$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.1) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 5.728277 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149377, 'Artifact::Log', '2012-04-22 18:51:01.940000', '2012-04-22 18:51:02.647000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990663, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf cb2b53bfb42e6323966b0caffe6b41a3f360656c


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.1) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 9.837763 seconds.

39 tests, 150 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 25992


Done. Build script exited with: 0
', 1149378, 'Artifact::Log', '2012-04-22 18:51:01.960000', '2012-04-22 18:51:02.735000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990664, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf cb2b53bfb42e6323966b0caffe6b41a3f360656c


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.1) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Run options:

# Running tests:

.......................................

Finished tests in 7.966073s, 4.8958 tests/s, 19.5830 assertions/s.

39 tests, 156 assertions, 0 failures, 0 errors, 0 skips


Done. Build script exited with: 0
', 1149379, 'Artifact::Log', '2012-04-22 18:51:01.981000', '2012-04-22 18:51:02.808000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990665, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf cb2b53bfb42e6323966b0caffe6b41a3f360656c


$ export TRAVIS_RUBY_VERSION=ree

$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B

$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.1) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 4.530154 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149380, 'Artifact::Log', '2012-04-22 18:51:02.006000', '2012-04-22 18:51:02.921000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (990666, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release



$ cd svenfuchs/gem-release

$ git checkout -qf cb2b53bfb42e6323966b0caffe6b41a3f360656c


$ export TRAVIS_RUBY_VERSION=jruby

$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7(B

$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.15


$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.1) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.11.1)
Installing test_declarative (0.0.5)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
.......................................
Finished in 20.576 seconds.

39 tests, 150 assertions, 0 failures, 0 errors


Done. Build script exited with: 0
', 1149381, 'Artifact::Log', '2012-04-22 18:51:02.024000', '2012-04-22 18:51:02.473000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844968, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 5.766803 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 965816, 'Artifact::Log', '2012-03-28 15:32:12.381000', '2012-03-28 15:32:49.751000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844969, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p318(B
$ ruby --version
ruby 1.9.2p318 (2012-02-14 revision 34678) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 8.849885 seconds.

38 tests, 140 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 41587

Done. Build script exited with: 0
', 965817, 'Artifact::Log', '2012-03-28 15:32:12.397000', '2012-03-28 15:32:58.056000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844970, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Run options:

# Running tests:

......................................

Finished tests in 10.322029s, 3.6814 tests/s, 14.1445 assertions/s.

38 tests, 146 assertions, 0 failures, 0 errors, 0 skips

Done. Build script exited with: 0
', 965818, 'Artifact::Log', '2012-03-28 15:32:12.420000', '2012-03-28 15:33:00.398000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844971, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 7.94773 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 965819, 'Artifact::Log', '2012-03-28 15:32:12.442000', '2012-03-28 15:33:08.892000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844972, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=jruby
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7(B
$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK Server VM 1.6.0_22) [linux-i386-java]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 30.583 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 965820, 'Artifact::Log', '2012-03-28 15:32:12.455000', '2012-03-28 15:33:11.341000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844061, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 5.763766 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 964705, 'Artifact::Log', '2012-03-28 12:11:01.441000', '2012-03-28 12:11:01.990000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844062, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p318(B
$ ruby --version
ruby 1.9.2p318 (2012-02-14 revision 34678) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 9.093424 seconds.

38 tests, 140 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 63786

Done. Build script exited with: 0
', 964706, 'Artifact::Log', '2012-03-28 12:11:01.462000', '2012-03-28 12:11:02.129000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844063, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Run options:

# Running tests:

......................................

Finished tests in 8.772282s, 4.3318 tests/s, 16.6433 assertions/s.

38 tests, 146 assertions, 0 failures, 0 errors, 0 skips

Done. Build script exited with: 0
', 964707, 'Artifact::Log', '2012-03-28 12:11:01.481000', '2012-03-28 12:11:02.261000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844064, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 5.009355 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 964708, 'Artifact::Log', '2012-03-28 12:11:01.495000', '2012-03-28 12:11:01.884000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (844065, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 739aecb81c482f72db99eb2483ef4dc6e25ae65b
$ export TRAVIS_RUBY_VERSION=jruby
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7(B
$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK Server VM 1.6.0_22) [linux-i386-java]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 20.622 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 964709, 'Artifact::Log', '2012-03-28 12:11:01.517000', '2012-03-28 12:11:02.045000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (842799, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 531f808ebabc68d16149ae63876e793f1e579c4d
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 6.994569 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 963075, 'Artifact::Log', '2012-03-28 07:58:24.700000', '2012-03-28 07:58:26.314000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (842801, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

Error: #<Errno::ECONNREFUSED: Connection refused - Connection refused>
  org/jruby/ext/socket/RubyTCPSocket.java:121:in `initialize''
  org/jruby/RubyIO.java:876:in `new''
  org/jruby/ext/socket/RubyTCPSocket.java:147:in `open''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/net-ssh-2.2.2/lib/net/ssh/transport/session.rb:66:in `initialize''
  org/jruby/ext/Timeout.java:79:in `timeout''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/net-ssh-2.2.2/lib/net/ssh/transport/session.rb:66:in `initialize''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/net-ssh-2.2.2/lib/net/ssh.rb:186:in `start''
  /home/travis/travis-worker/lib/travis/worker/shell/session.rb:40:in `connect''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-build-8206f339070c/lib/travis/build/remote.rb:35:in `with_shell''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-build-8206f339070c/lib/travis/build/remote.rb:26:in `perform''
  /home/travis/travis-worker/lib/travis/worker/virtual_machine/virtual_box.rb:123:in `sandboxed''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-build-8206f339070c/lib/travis/build/remote.rb:25:in `perform''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-build-8206f339070c/lib/travis/build.rb:57:in `run''
  org/jruby/RubyKernel.java:2076:in `send''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-support-a073badfd701/lib/travis/support/logging.rb:26:in `run_with_log''
  org/jruby/RubyProc.java:270:in `call''
  /home/travis/travis-worker/lib/travis/worker.rb:182:in `work''
  org/jruby/RubyKernel.java:2084:in `send''
  /home/travis/.rvm/gems/jruby-1.6.7/bundler/gems/travis-support-a073badfd701/lib/travis/support/logging.rb:26:in `work_with_log''
  org/jruby/RubyProc.java:270:in `call''
  /home/travis/travis-worker/lib/travis/worker.rb:171:in `process''
  org/jruby/RubyMethod.java:133:in `call''
  org/jruby/RubyProc.java:270:in `call''
  org/jruby/RubyProc.java:220:in `call''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/hot_bunnies-1.3.5-java/lib/hot_bunnies/queue.rb:165:in `handle_message''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/hot_bunnies-1.3.5-java/lib/hot_bunnies/queue.rb:190:in `start''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/hot_bunnies-1.3.5-java/lib/hot_bunnies/queue.rb:159:in `on_message''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/hot_bunnies-1.3.5-java/lib/hot_bunnies/queue.rb:120:in `run''
  /home/travis/.rvm/gems/jruby-1.6.7/gems/hot_bunnies-1.3.5-java/lib/hot_bunnies/queue.rb:82:in `each''
  org/jruby/RubyProc.java:270:in `call''
  org/jruby/RubyProc.java:220:in `call''', 963077, 'Artifact::Log', '2012-03-28 07:58:24.717000', '2012-03-28 07:58:45.049000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (842803, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 531f808ebabc68d16149ae63876e793f1e579c4d
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Run options:

# Running tests:

......................................

Finished tests in 10.338463s, 3.6756 tests/s, 14.1220 assertions/s.

38 tests, 146 assertions, 0 failures, 0 errors, 0 skips

Done. Build script exited with: 0
', 963079, 'Artifact::Log', '2012-03-28 07:58:24.767000', '2012-03-28 07:58:26.645000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (842806, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 531f808ebabc68d16149ae63876e793f1e579c4d
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 8.125428 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 963081, 'Artifact::Log', '2012-03-28 07:58:24.787000', '2012-03-28 07:58:26.756000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (842808, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/svenfuchs/gem-release.git svenfuchs/gem-release
$ cd svenfuchs/gem-release
$ git checkout -qf 531f808ebabc68d16149ae63876e793f1e579c4d
$ export TRAVIS_RUBY_VERSION=jruby
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7(B
$ ruby --version
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (OpenJDK Server VM 1.6.0_22) [linux-i386-java]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/svenfuchs/gem-release/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/...
Using gem-release (0.3.0) from source at /home/vagrant/builds/svenfuchs/gem-release
Installing metaclass (0.0.1)
Installing mocha (0.10.5)
Installing test_declarative (0.0.5)
Using bundler (1.1.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ ruby -Ilib:test test/all.rb
Loaded suite test/all
Started
......................................
Finished in 32.774 seconds.

38 tests, 140 assertions, 0 failures, 0 errors

Done. Build script exited with: 0
', 963084, 'Artifact::Log', '2012-03-28 07:58:24.812000', '2012-03-28 07:58:26.995000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521780, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p370(B
$ ruby --version
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0xb6934cb4>
     # ./spec/pagination_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./spec/pagination_spec.rb:24
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb722bb88>
     # ./spec/pagination_spec.rb:30
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 128:Fixnum
     # ./spec/parallel_spec.rb:76
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:13
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:17
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/gh_spec.rb:5
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0xb6ea10bc>
     # ./spec/gh_spec.rb:17
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0xb6e96144>
     # ./spec/normalizer_spec.rb:20
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e880bc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e842dc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e8045c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e7c5dc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e786e4>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e746e8>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e707b4>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e6c8d0>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e689c4>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e649a0>
     # ./spec/normalizer_spec.rb:63
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e602b0>
     # ./spec/normalizer_spec.rb:70
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e5b7ec>
     # ./spec/normalizer_spec.rb:77
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e57408>
     # ./spec/normalizer_spec.rb:84
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e52854>
     # ./spec/normalizer_spec.rb:91
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e4e04c>
     # ./spec/normalizer_spec.rb:98
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e49ccc>
     # ./spec/normalizer_spec.rb:105
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e45a8c>
     # ./spec/normalizer_spec.rb:112
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e41b94>
     # ./spec/normalizer_spec.rb:119
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e3dc74>
     # ./spec/normalizer_spec.rb:126
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e39dcc>
     # ./spec/normalizer_spec.rb:133
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e35e5c>
     # ./spec/normalizer_spec.rb:140
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e31884>
     # ./spec/normalizer_spec.rb:147
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e2c2e4>
     # ./spec/normalizer_spec.rb:154
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e26704>
     # ./spec/normalizer_spec.rb:161
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e20804>
     # ./spec/normalizer_spec.rb:169
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6e1b584>
     # ./spec/normalizer_spec.rb:177
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e1768c>
     # ./spec/normalizer_spec.rb:185
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e13794>
     # ./spec/normalizer_spec.rb:192
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6e0f270>
     # ./spec/normalizer_spec.rb:199
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6decf2c>
     # ./spec/normalizer_spec.rb:254
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6de90e8>
     # ./spec/normalizer_spec.rb:263
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6de53d0>
     # ./spec/normalizer_spec.rb:272
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb6de1758>
     # ./spec/normalizer_spec.rb:281
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

Finished in 20.79 seconds
102 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:9 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836257, 'Artifact::Log', '2012-07-11 14:17:53.836000', '2012-07-11 14:17:55.538000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521781, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

Finished in 3.94 seconds
102 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836258, 'Artifact::Log', '2012-07-11 14:17:53.851000', '2012-07-11 14:17:54.470000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521782, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false

$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

Finished in 2.55 seconds
102 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836259, 'Artifact::Log', '2012-07-11 14:17:53.874000', '2012-07-11 14:17:55.255000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521783, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.

GH::Cache
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  parses content endpoints correctly (FAILED - 28)
  handles UTF-8 properly, even if encoded binary (FAILED - 29)
  handles broken encodings properly (FAILED - 30)

GH::Remote
  loads resources from github (FAILED - 31)
  sets headers correctly (FAILED - 32)
  raises an exception for missing resources
  parses the body (FAILED - 33)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 34)
  allows posting to github (FAILED - 35)
  with
    returns the GH instance if no block is given (FAILED - 36)
    returns the block value if block is given (FAILED - 37)
    propagates options (FAILED - 38)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 39)
  leaves unknown fields in place (FAILED - 40)
  allows normalization with #load (FAILED - 41)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 42)
    renames orgs to organizations (FAILED - 43)
    renames username to login (FAILED - 44)
    renames repo to repository (FAILED - 45)
    renames repos to repositories (FAILED - 46)
    renames repo_foo to repository_foo (FAILED - 47)
    renames repos_foo to repository_foo (FAILED - 48)
    renames foo_repo to foo_repository (FAILED - 49)
    renames foo_repos to foo_repositories (FAILED - 50)
    renames commit to sha if value is a sha (FAILED - 51)
    does not rename commit to sha if value is not a sha (FAILED - 52)
    renames commit_id to sha if value is a sha (FAILED - 53)
    does not rename commit_id to sha if value is not a sha (FAILED - 54)
    renames comments to comment_count if content is a number (FAILED - 55)
    renames repositories to repository_count if content is a number (FAILED - 56)
    renames repos to repository_count if content is a number (FAILED - 57)
    renames forks to fork_count if content is a number (FAILED - 58)
    does not rename comments to comment_count if content is not a number (FAILED - 59)
    does not rename repositories to repository_count if content is not a number (FAILED - 60)
    does not rename repos to repository_count if content is not a number (FAILED - 61)
    does not rename forks to fork_count if content is not a number (FAILED - 62)
    renames user to owner if appropriate (FAILED - 63)
    renames user to author if appropriate (FAILED - 64)
    leaves user in place if owner exists (FAILED - 65)
    leaves user in place if author exists (FAILED - 66)
    leaves user in place if no indication what kind of user (FAILED - 67)
    copies author to committer (FAILED - 68)
    copies committer to author (FAILED - 69)
    does not override committer or author if both exist (FAILED - 70)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 71)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 72)
    changes date to UTC (FAILED - 73)
    changes any time entry to UTC (FAILED - 74)
    does not choke on empty values (FAILED - 75)
  links
    does not normalize config (FAILED - 76)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 77)
    identifies blog as link (FAILED - 78)
    detects avatar links from gravatar_url (FAILED - 79)
    detects html urls in url field (FAILED - 80)
    detects self urls in url field (FAILED - 81)
    passes through true (FAILED - 82)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 83)
  send http requests for missing fields (FAILED - 84)
  does not send http requests for existing fields (FAILED - 85)
  allows traversing into nested structures (FAILED - 86)
  does not request twice if the field does not exist upstream (FAILED - 87)
  does not skip an already existing default proc (FAILED - 88)
  is still loading missing fields, even if a default proc is set (FAILED - 89)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0xe5c1f7>
     # ./spec/pagination_spec.rb:25:in `(root)''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # org/jruby/RubyArray.java:1615:in `each''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # ./spec/pagination_spec.rb:24:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x446060>
     # ./spec/pagination_spec.rb:30:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  25) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:586:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:553:in `do_start''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:542:in `start''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/webmock-1.8.7/lib/webmock/http_lib_adapters/net_http.rb:90:in `request_with_webmock''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:224:in `pipeline_check''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:171:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     Net::HTTP::Pipeline::PipelineError:
       pipeline connections are not supported
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:215:in `pipeline_check''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:171:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  28) GH::Response parses content endpoints correctly
     Failure/Error: GH[''/repos/rkh/gh/contents/README.md'']
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 2006, last used 0.356 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1183:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./spec/response_spec.rb:6:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  29) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  30) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:17:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  31) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  32) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  33) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  34) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 2006, last used 0.313 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1183:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  35) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  36) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0x1cacaae>
     # ./spec/gh_spec.rb:17:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  37) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  38) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  39) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0x1fcbd65>
     # ./spec/normalizer_spec.rb:20:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  40) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  41) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  42) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1156669>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  43) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1f56da4>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  44) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x849e52>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  45) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xc968fd>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  46) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1bb91c2>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  47) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x11f6ff3>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  48) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x13ff160>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  49) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x19a840b>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  50) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1f09baf>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  51) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xaa82b>
     # ./spec/normalizer_spec.rb:63:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  52) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1500ab8>
     # ./spec/normalizer_spec.rb:70:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  53) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x61c3ed>
     # ./spec/normalizer_spec.rb:77:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  54) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb1f514>
     # ./spec/normalizer_spec.rb:84:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  55) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1ac1919>
     # ./spec/normalizer_spec.rb:91:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  56) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1736b8b>
     # ./spec/normalizer_spec.rb:98:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  57) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x9b6568>
     # ./spec/normalizer_spec.rb:105:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  58) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1b08471>
     # ./spec/normalizer_spec.rb:112:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  59) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x78691d>
     # ./spec/normalizer_spec.rb:119:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  60) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1231d61>
     # ./spec/normalizer_spec.rb:126:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  61) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1a60461>
     # ./spec/normalizer_spec.rb:133:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  62) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x3cd230>
     # ./spec/normalizer_spec.rb:140:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  63) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xcf6a71>
     # ./spec/normalizer_spec.rb:147:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  64) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x104b8e6>
     # ./spec/normalizer_spec.rb:154:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  65) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x5e1fa5>
     # ./spec/normalizer_spec.rb:161:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  66) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1ed5b13>
     # ./spec/normalizer_spec.rb:169:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  67) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x2e5bfe>
     # ./spec/normalizer_spec.rb:177:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  68) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xec3ee8>
     # ./spec/normalizer_spec.rb:185:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  69) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x4f8edb>
     # ./spec/normalizer_spec.rb:192:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  70) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x601095>
     # ./spec/normalizer_spec.rb:199:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  71) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  72) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  73) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  74) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  75) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  76) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  77) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1d1b1b6>
     # ./spec/normalizer_spec.rb:254:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  78) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1b30a69>
     # ./spec/normalizer_spec.rb:263:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  79) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1f443f0>
     # ./spec/normalizer_spec.rb:272:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  80) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xd0dd48>
     # ./spec/normalizer_spec.rb:281:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  81) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  82) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  83) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  84) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  85) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  86) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  87) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  88) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  89) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

Finished in 19.33 seconds
102 examples, 89 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response parses content endpoints correctly
rspec ./spec/response_spec.rb:9 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1836260, 'Artifact::Log', '2012-07-11 14:17:53.893000', '2012-07-11 14:17:55.728000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521784, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-11 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  parses content endpoints correctly (FAILED - 4)
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly (FAILED - 5)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 6)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # org/jruby/ext/Timeout.java:79:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  4) GH::Response parses content endpoints correctly
     Failure/Error: GH[''/repos/rkh/gh/contents/README.md'']
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.313 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/response_spec.rb:6:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  5) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     ArgumentError:
       invalid byte sequence in UTF-8
     # org/jruby/RubyRegexp.java:1505:in `match''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:245:in `strtok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:213:in `tok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:176:in `lex''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:44:in `decode''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/adapters/ok_json.rb:10:in `load''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json.rb:93:in `load''
     # ./lib/gh/response.rb:35:in `initialize''
     # ./spec/response_spec.rb:17:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  6) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.313 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

Finished in 17.12 seconds
102 examples, 6 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works wiorg.jruby.exceptions.RaiseException: (SystemExit) exit
th pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response parses content endpoints correctly
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836261, 'Artifact::Log', '2012-07-11 14:17:53.927000', '2012-07-11 14:17:56.553000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521785, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=rbx-18mode
$ rvm use rbx-18mode
Using /home/vagrant/.rvm/gems/rbx-head(B
$ ruby --version
rubinius 2.0.0dev (1.8.7 73a338b2 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:7:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:8:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:14:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:25:in `__script__''
     # /home/vagrant/.rvm/gems/rbx-head/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # kernel/bootstrap/array.rb:68:in `each''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/rbx-head/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index (each_with_index_with_optional_args_and_block)''
     # ./spec/pagination_spec.rb:24:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/pagination_spec.rb:30:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:15:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:23:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:18:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:22:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' on 2:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:18:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:27:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' on an instance of GH::Error.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' on an instance of RuntimeError.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:29:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:16:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:51:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 128:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:76:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' on 42:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:80:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:172:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/response_spec.rb:13:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/response_spec.rb:17:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:6:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:11:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:5:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' on an instance of GH::Instrumentation.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:17:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' on 42:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:27:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' on an instance of GH::Normalizer.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:20:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:30:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:63:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:70:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:77:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:84:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:91:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:98:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:105:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:112:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:119:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:126:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:133:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:140:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:147:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:154:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:161:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:169:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:177:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:185:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:192:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:199:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:209:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:214:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:219:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:224:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:229:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:236:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:254:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:263:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:272:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:281:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:289:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' on true:TrueClass.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:298:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' on an instance of GH::Normalizer.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:17:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:21:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:25:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:34:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:47:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:58:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

Finished in 59.21 seconds
102 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:9 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836262, 'Artifact::Log', '2012-07-11 14:17:53.957000', '2012-07-11 14:17:55.978000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521786, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=rbx-19mode
$ rvm use rbx-19mode
Using /home/vagrant/.rvm/gems/rbx-head-d19(B
$ ruby --version
rubinius 2.0.0dev (1.9.3 73a338b2 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:243:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:243:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

Finished in 25.62 seconds
102 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836263, 'Artifact::Log', '2012-07-11 14:17:54.027000', '2012-07-11 14:17:57.243000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521787, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=jruby-head
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-11 3bb1b37) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack (FAILED - 1)
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 2)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 3)
  returns the block value
  works two times in a row (FAILED - 4)

GH::Response
  parses content endpoints correctly (FAILED - 5)
  handles UTF-8 properly, even if encoded binary (FAILED - 6)
  handles broken encodings properly (FAILED - 7)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 8)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Pagination paginates on default stack
     Failure/Error: counter = GH[''users/rkh/repos''].map { 1 }.reduce(:+) # map/reduce!
     GH::Error:
       GH request failed (RuntimeError: Invalid encoding in https://api.github.com/users/rkh/repos?per_page=100, please contact github.) with payload: [{"_links"=>{"html"=>{"href"=>"https://github.com/rkh/mw_api"}, "self"=>{"href"=>"https://api.git...
     # ./lib/gh/response.rb:37:in `initialize''
     # ./lib/gh/wrapper.rb:163:in `modify_response''
     # ./lib/gh/wrapper.rb:150:in `double_dispatch''
     # ./lib/gh/wrapper.rb:145:in `modify''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/parallel.rb:27:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/pagination_spec.rb:18:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  2) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:178:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # org/jruby/ext/timeout/Timeout.java:103:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  3) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  4) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  5) GH::Response parses content endpoints correctly
     Failure/Error: GH[''/repos/rkh/gh/contents/README.md'']
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.255 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1154:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/response_spec.rb:6:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  6) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
       expected: == "über cool sista året"
            got:    "\xC3\xBCber cool sista \xC3\xA5ret"
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/fail_with.rb:33:in `fail_with''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/handler.rb:19:in `handle_matcher''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/syntax.rb:48:in `should''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  7) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     RuntimeError:
       Invalid encoding in , please contact github.
     # ./lib/gh/response.rb:37:in `initialize''
     # ./lib/gh/response.rb:35:in `initialize''
     # ./spec/response_spec.rb:17:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  8) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.228 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1154:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

Finished in 20.36 seconds
102 examples, 8 failures, 9 pending

Failed examples:

rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response parses content endpoints correctly
rspec ./spec/response_spec.rb:9 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836264, 'Artifact::Log', '2012-07-11 14:17:54.039000', '2012-07-11 14:17:56.979000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521788, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf f01ff0648f35f42ac1844b821930c15974fd9f40
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0xa6fd268>
     # ./spec/pagination_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./spec/pagination_spec.rb:24
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa62c960>
     # ./spec/pagination_spec.rb:30
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 128:Fixnum
     # ./spec/parallel_spec.rb:76
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:13
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:17
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/gh_spec.rb:5
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0xa801e5c>
     # ./spec/gh_spec.rb:17
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0xa7f6674>
     # ./spec/normalizer_spec.rb:20
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7e7f5c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7e3f9c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7dfe4c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7dbcfc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7d7c4c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7d3ad4>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7cfa60>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7cb9ec>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7c78b0>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7c3684>
     # ./spec/normalizer_spec.rb:63
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7bf5c0>
     # ./spec/normalizer_spec.rb:70
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7bb524>
     # ./spec/normalizer_spec.rb:77
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7b73c0>
     # ./spec/normalizer_spec.rb:84
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7b2f50>
     # ./spec/normalizer_spec.rb:91
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7aeba8>
     # ./spec/normalizer_spec.rb:98
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7aa6c0>
     # ./spec/normalizer_spec.rb:105
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7a6228>
     # ./spec/normalizer_spec.rb:112
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7a2150>
     # ./spec/normalizer_spec.rb:119
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa79e050>
     # ./spec/normalizer_spec.rb:126
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa799fb4>
     # ./spec/normalizer_spec.rb:133
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa795e78>
     # ./spec/normalizer_spec.rb:140
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa791580>
     # ./spec/normalizer_spec.rb:147
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa78bd38>
     # ./spec/normalizer_spec.rb:154
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa785d0c>
     # ./spec/normalizer_spec.rb:161
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa77fb50>
     # ./spec/normalizer_spec.rb:169
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa77a3a8>
     # ./spec/normalizer_spec.rb:177
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa775c54>
     # ./spec/normalizer_spec.rb:185
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa7713e8>
     # ./spec/normalizer_spec.rb:192
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa76c9c4>
     # ./spec/normalizer_spec.rb:199
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa749064>
     # ./spec/normalizer_spec.rb:254
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa744b68>
     # ./spec/normalizer_spec.rb:263
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa7403b0>
     # ./spec/normalizer_spec.rb:272
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xa73bd9c>
     # ./spec/normalizer_spec.rb:281
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

Finished in 20.93 seconds
102 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:9 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:16 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1836265, 'Artifact::Log', '2012-07-11 14:17:54.052000', '2012-07-11 14:17:57.343000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521573, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p370(B
$ ruby --version
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0xb71328bc>
     # ./spec/pagination_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./spec/pagination_spec.rb:24
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb7341e50>
     # ./spec/pagination_spec.rb:30
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 128:Fixnum
     # ./spec/parallel_spec.rb:76
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:9
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:13
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/gh_spec.rb:5
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0xb7126be8>
     # ./spec/gh_spec.rb:17
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0xb7107edc>
     # ./spec/normalizer_spec.rb:20
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70e78f8>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70dbbfc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70d2f70>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70ccf58>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70c2ad0>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70b6d48>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70a2794>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70995b8>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70906e8>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70881f0>
     # ./spec/normalizer_spec.rb:63
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7084384>
     # ./spec/normalizer_spec.rb:70
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb70804a0>
     # ./spec/normalizer_spec.rb:77
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb707c5d0>
     # ./spec/normalizer_spec.rb:84
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7078430>
     # ./spec/normalizer_spec.rb:91
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb70741c8>
     # ./spec/normalizer_spec.rb:98
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb706ff4c>
     # ./spec/normalizer_spec.rb:105
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb706bca8>
     # ./spec/normalizer_spec.rb:112
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7065fb0>
     # ./spec/normalizer_spec.rb:119
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb70609ac>
     # ./spec/normalizer_spec.rb:126
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb705b4ac>
     # ./spec/normalizer_spec.rb:133
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb705483c>
     # ./spec/normalizer_spec.rb:140
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb704b2c8>
     # ./spec/normalizer_spec.rb:147
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb7042a60>
     # ./spec/normalizer_spec.rb:154
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7037944>
     # ./spec/normalizer_spec.rb:161
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7020f3c>
     # ./spec/normalizer_spec.rb:169
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb701621c>
     # ./spec/normalizer_spec.rb:177
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7009bd4>
     # ./spec/normalizer_spec.rb:185
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb7000c00>
     # ./spec/normalizer_spec.rb:192
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb6ffc448>
     # ./spec/normalizer_spec.rb:199
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb72ad9bc>
     # ./spec/normalizer_spec.rb:254
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb729806c>
     # ./spec/normalizer_spec.rb:263
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb725d0c0>
     # ./spec/normalizer_spec.rb:272
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xb7251478>
     # ./spec/normalizer_spec.rb:281
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p370/bin/rspec:23

Finished in 17.29 seconds
101 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835990, 'Artifact::Log', '2012-07-11 13:51:09.897000', '2012-07-11 13:51:10.488000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521574, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

Finished in 2.77 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835991, 'Artifact::Log', '2012-07-11 13:51:09.924000', '2012-07-11 13:51:10.954000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521575, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `block in autorun''

Finished in 2.46 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835992, 'Artifact::Log', '2012-07-11 13:51:09.967000', '2012-07-11 13:51:10.788000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521576, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0x87c6e>
     # ./spec/pagination_spec.rb:25:in `(root)''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # org/jruby/RubyArray.java:1615:in `each''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # ./spec/pagination_spec.rb:24:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x16c00a9>
     # ./spec/pagination_spec.rb:30:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  25) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:586:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:553:in `do_start''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:542:in `start''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/webmock-1.8.7/lib/webmock/http_lib_adapters/net_http.rb:90:in `request_with_webmock''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:224:in `pipeline_check''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:171:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     Net::HTTP::Pipeline::PipelineError:
       pipeline connections are not supported
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:215:in `pipeline_check''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:171:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:9:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 2006, last used 0.296 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1183:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0x1fd8595>
     # ./spec/gh_spec.rb:17:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26:in `(root)''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0x13b8e0f>
     # ./spec/normalizer_spec.rb:20:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x18c93c2>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1e95a0e>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x11e9a68>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1c2a3a1>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9373f7>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1c68eef>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x16d5ee2>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1f1bfd0>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1727c8e>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x190532c>
     # ./spec/normalizer_spec.rb:63:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xc42bae>
     # ./spec/normalizer_spec.rb:70:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x843f81>
     # ./spec/normalizer_spec.rb:77:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1c52c62>
     # ./spec/normalizer_spec.rb:84:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xa9228>
     # ./spec/normalizer_spec.rb:91:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0xb816c3>
     # ./spec/normalizer_spec.rb:98:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x231ee2>
     # ./spec/normalizer_spec.rb:105:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x11441d5>
     # ./spec/normalizer_spec.rb:112:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1efd160>
     # ./spec/normalizer_spec.rb:119:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x61c3ed>
     # ./spec/normalizer_spec.rb:126:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1511019>
     # ./spec/normalizer_spec.rb:133:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1a3f4a9>
     # ./spec/normalizer_spec.rb:140:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x99aeea>
     # ./spec/normalizer_spec.rb:147:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x1eace7>
     # ./spec/normalizer_spec.rb:154:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1c74cec>
     # ./spec/normalizer_spec.rb:161:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x13cef28>
     # ./spec/normalizer_spec.rb:169:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x5ddd4c>
     # ./spec/normalizer_spec.rb:177:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x69bdbf>
     # ./spec/normalizer_spec.rb:185:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x10b5bcb>
     # ./spec/normalizer_spec.rb:192:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x1552749>
     # ./spec/normalizer_spec.rb:199:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xbf5798>
     # ./spec/normalizer_spec.rb:254:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xd6907d>
     # ./spec/normalizer_spec.rb:263:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x190e6b>
     # ./spec/normalizer_spec.rb:272:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0xbe72fe>
     # ./spec/normalizer_spec.rb:281:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58:in `(root)''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:111:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:108:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

Finished in 10.49 seconds
101 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835993, 'Artifact::Log', '2012-07-11 13:51:09.992000', '2012-07-11 13:51:11.135000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521577, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-07-11 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly (FAILED - 4)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 5)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # org/jruby/ext/Timeout.java:79:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  4) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     ArgumentError:
       invalid byte sequence in UTF-8
     # org/jruby/RubyRegexp.java:1505:in `match''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:245:in `strtok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:213:in `tok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:176:in `lex''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:44:in `decode''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/adapters/ok_json.rb:10:in `load''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json.rb:93:in `load''
     # ./lib/gh/response.rb:35:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  5) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.336 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

Finished in 13.08 seconds
101 examples, 5 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835994, 'Artifact::Log', '2012-07-11 13:51:10.012000', '2012-07-11 13:51:11.569000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521578, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=rbx-18mode
$ rvm use rbx-18mode
Using /home/vagrant/.rvm/gems/rbx-head(B
$ ruby --version
rubinius 2.0.0dev (1.8.7 73a338b2 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:7:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/cache_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:8:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:14:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 125:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/pagination_spec.rb:25:in `__script__''
     # /home/vagrant/.rvm/gems/rbx-head/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index_with_optional_args_and_block''
     # kernel/bootstrap/array.rb:68:in `each''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/rbx-head/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index (each_with_index_with_optional_args_and_block)''
     # ./spec/pagination_spec.rb:24:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/pagination_spec.rb:30:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:15:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:19:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/merge_commit_spec.rb:23:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:18:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/link_follower_spec.rb:22:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' on 2:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:18:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/instrumentation_spec.rb:27:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' on an instance of GH::Error.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' on an instance of RuntimeError.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/error_spec.rb:29:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:16:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' on GH (Module)
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/parallel_spec.rb:51:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' on 128:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:76:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' on 42:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/parallel_spec.rb:80:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:172:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/response_spec.rb:9:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/response_spec.rb:13:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:6:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:11:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/remote_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:5:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:12:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' on an instance of GH::Instrumentation.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:17:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' on 42:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/gh_spec.rb:27:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26:in `__script__''
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' on an instance of GH::Normalizer.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:20:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:30:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:45:in `renames''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:63:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:70:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:77:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:84:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:91:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:98:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:105:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:112:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:119:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:126:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:133:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:140:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:147:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:154:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:161:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:169:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:177:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:185:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:192:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:199:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:209:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:214:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:219:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:224:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:229:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' on an instance of Hash.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:236:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:254:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:263:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:272:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:281:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' on an instance of GH::Response.
     # kernel/delta/kernel.rb:81:in `should_not (method_missing)''
     # ./spec/normalizer_spec.rb:289:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' on true:TrueClass.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/normalizer_spec.rb:298:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' on an instance of GH::Normalizer.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:17:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:21:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:25:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' on an instance of String.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:34:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:47:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' on 1:Fixnum.
     # kernel/delta/kernel.rb:81:in `should (method_missing)''
     # ./spec/lazy_loader_spec.rb:58:in `__script__''
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

Finished in 41.6 seconds
101 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835995, 'Artifact::Log', '2012-07-11 13:51:10.028000', '2012-07-11 13:51:11.641000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521579, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=rbx-19mode
$ rvm use rbx-19mode
Using /home/vagrant/.rvm/gems/rbx-head-d19(B
$ ruby --version
rubinius 2.0.0dev (1.9.3 73a338b2 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:243:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:243:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # kernel/loader.rb:714:in `run_at_exits''
     # kernel/loader.rb:734:in `epilogue''
     # kernel/loader.rb:864:in `main''

Finished in 23.42 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835996, 'Artifact::Log', '2012-07-11 13:51:10.043000', '2012-07-11 13:51:11.254000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521580, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=jruby-head
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-07-11 3bb1b37) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:12 warning: already initialized constant NET_HTTP_EXCEPTIONS
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack (FAILED - 1)
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 2)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 3)
  returns the block value
  works two times in a row (FAILED - 4)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 5)
  handles broken encodings properly (FAILED - 6)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 7)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Pagination paginates on default stack
     Failure/Error: counter = GH[''users/rkh/repos''].map { 1 }.reduce(:+) # map/reduce!
     GH::Error:
       GH request failed (RuntimeError: Invalid encoding in https://api.github.com/users/rkh/repos?per_page=100, please contact github.) with payload: [{"_links"=>{"html"=>{"href"=>"https://github.com/rkh/mw_api"}, "self"=>{"href"=>"https://api.git...
     # ./lib/gh/response.rb:37:in `initialize''
     # ./lib/gh/wrapper.rb:163:in `modify_response''
     # ./lib/gh/wrapper.rb:150:in `double_dispatch''
     # ./lib/gh/wrapper.rb:145:in `modify''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/parallel.rb:27:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/pagination_spec.rb:18:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  2) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:178:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # org/jruby/ext/timeout/Timeout.java:103:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  3) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  4) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  5) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
       expected: == "über cool sista året"
            got:    "\xC3\xBCber cool sista \xC3\xA5ret"
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/fail_with.rb:33:in `fail_with''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/handler.rb:19:in `handle_matcher''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.11.1/lib/rspec/expectations/syntax.rb:48:in `should''
     # ./spec/response_spec.rb:9:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  6) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     RuntimeError:
       Invalid encoding in , please contact github.
     # ./lib/gh/response.rb:37:in `initialize''
     # ./lib/gh/response.rb:35:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

  7) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.231 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1154:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''

Finished in 12.23 seconds
101 examples, 7 failures, 9 pending

Failed examples:

rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835997, 'Artifact::Log', '2012-07-11 13:51:10.094000', '2012-07-11 13:51:11.372000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1521581, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf 708cc31f907a04102380b97a74a6b6da056a22fc
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.11.0)
Installing rspec-expectations (2.11.1)
Installing rspec-mocks (2.11.1)
Installing rspec (2.11.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources (FAILED - 1)
  uses the cache for subsequent requests (FAILED - 2)
  cache is resettable (FAILED - 3)

GH::Pagination
  paginates (FAILED - 4)
  paginates with GH::Normalizer (FAILED - 5)
  paginates on default stack (FAILED - 6)
  gives random access (FAILED - 7)
  does not wrap hash responses (FAILED - 8)

GH::MergeCommit
  adds merge commits (FAILED - 9)
  adds base commits (FAILED - 10)
  adds head commits (FAILED - 11)
  allows lazy loading on the commit

GH::LinkFollower
  follows links (FAILED - 12)
  works with lazy loading (FAILED - 13)
  does not raise exceptions for unknown fields (FAILED - 14)

GH::Instrumentation
  instruments http (FAILED - 15)
  instruments [] (FAILED - 16)
  instruments load (FAILED - 17)

GH::Error
  wraps connection (FAILED - 18)
  exposes the original exception (FAILED - 19)
  keeps the payload around (FAILED - 20)

GH::Parallel
  allows normal requests (FAILED - 21)
  sets in_parallel? (FAILED - 22)
  runs requests in parallel (FAILED - 23)
  runs requests right away if parallelize is set to false (FAILED - 24)
  works with pagination (FAILED - 25)
  returns the block value (FAILED - 26)
  works two times in a row (FAILED - 27)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 28)
  handles broken encodings properly (FAILED - 29)

GH::Remote
  loads resources from github (FAILED - 30)
  sets headers correctly (FAILED - 31)
  raises an exception for missing resources
  parses the body (FAILED - 32)
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 33)
  allows posting to github (FAILED - 34)
  with
    returns the GH instance if no block is given (FAILED - 35)
    returns the block value if block is given (FAILED - 36)
    propagates options (FAILED - 37)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly (FAILED - 38)
  leaves unknown fields in place (FAILED - 39)
  allows normalization with #load (FAILED - 40)
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization (FAILED - 41)
    renames orgs to organizations (FAILED - 42)
    renames username to login (FAILED - 43)
    renames repo to repository (FAILED - 44)
    renames repos to repositories (FAILED - 45)
    renames repo_foo to repository_foo (FAILED - 46)
    renames repos_foo to repository_foo (FAILED - 47)
    renames foo_repo to foo_repository (FAILED - 48)
    renames foo_repos to foo_repositories (FAILED - 49)
    renames commit to sha if value is a sha (FAILED - 50)
    does not rename commit to sha if value is not a sha (FAILED - 51)
    renames commit_id to sha if value is a sha (FAILED - 52)
    does not rename commit_id to sha if value is not a sha (FAILED - 53)
    renames comments to comment_count if content is a number (FAILED - 54)
    renames repositories to repository_count if content is a number (FAILED - 55)
    renames repos to repository_count if content is a number (FAILED - 56)
    renames forks to fork_count if content is a number (FAILED - 57)
    does not rename comments to comment_count if content is not a number (FAILED - 58)
    does not rename repositories to repository_count if content is not a number (FAILED - 59)
    does not rename repos to repository_count if content is not a number (FAILED - 60)
    does not rename forks to fork_count if content is not a number (FAILED - 61)
    renames user to owner if appropriate (FAILED - 62)
    renames user to author if appropriate (FAILED - 63)
    leaves user in place if owner exists (FAILED - 64)
    leaves user in place if author exists (FAILED - 65)
    leaves user in place if no indication what kind of user (FAILED - 66)
    copies author to committer (FAILED - 67)
    copies committer to author (FAILED - 68)
    does not override committer or author if both exist (FAILED - 69)
  time
    transforms timestamps stored in "timestamp" to a date in "date" (FAILED - 70)
    transforms dates stored in "timestamp" to a date in "date" (FAILED - 71)
    changes date to UTC (FAILED - 72)
    changes any time entry to UTC (FAILED - 73)
    does not choke on empty values (FAILED - 74)
  links
    does not normalize config (FAILED - 75)
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link (FAILED - 76)
    identifies blog as link (FAILED - 77)
    detects avatar links from gravatar_url (FAILED - 78)
    detects html urls in url field (FAILED - 79)
    detects self urls in url field (FAILED - 80)
    passes through true (FAILED - 81)

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default (FAILED - 82)
  send http requests for missing fields (FAILED - 83)
  does not send http requests for existing fields (FAILED - 84)
  allows traversing into nested structures (FAILED - 85)
  does not request twice if the field does not exist upstream (FAILED - 86)
  does not skip an already existing default proc (FAILED - 87)
  is still loading missing fields, even if a default proc is set (FAILED - 88)

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Cache send HTTP requests for uncached resources
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:7
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  2) GH::Cache uses the cache for subsequent requests
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  3) GH::Cache cache is resettable
     Failure/Error: subject[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/cache_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  4) GH::Pagination paginates
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:8
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  5) GH::Pagination paginates with GH::Normalizer
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:14
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  6) GH::Pagination paginates on default stack
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 125:Fixnum
     # ./spec/pagination_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  7) GH::Pagination gives random access
     Failure/Error: data[index].should be == value
     NoMethodError:
       undefined method `should'' for #<Hash:0x921461c>
     # ./spec/pagination_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./lib/gh/pagination.rb:12:in `each''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/backports-2.6.1/lib/backports/1.8.7/enumerable.rb:67:in `each_with_index''
     # ./spec/pagination_spec.rb:24
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  8) GH::Pagination does not wrap hash responses
     Failure/Error: subject[''users/rkh''].should_not be_a(GH::Pagination::Paginated)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9143d00>
     # ./spec/pagination_spec.rb:30
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  9) GH::MergeCommit adds merge commits
     Failure/Error: pull_request[''merge_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "ca3c0a44ec1d9bf8557d2653aa1b79fcc9ff5f5d":String
     # ./spec/merge_commit_spec.rb:15
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  10) GH::MergeCommit adds base commits
     Failure/Error: pull_request[''base_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "4a90c0ad9187c8735e1bcbf39a0291a21284994a":String
     # ./spec/merge_commit_spec.rb:19
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  11) GH::MergeCommit adds head commits
     Failure/Error: pull_request[''head_commit''][''sha''].should_not be_nil
     NoMethodError:
       undefined method `should_not'' for "01eae10530ca65b51474b2d950365967ebdf3023":String
     # ./spec/merge_commit_spec.rb:23
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  12) GH::LinkFollower follows links
     Failure/Error: commentator[''login''].should be == ''rtomayko''
     NoMethodError:
       undefined method `should'' for "rtomayko":String
     # ./spec/link_follower_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  13) GH::LinkFollower works with lazy loading
     Failure/Error: commentator["location"].should be == "San Francisco"
     NoMethodError:
       undefined method `should'' for "San Francisco":String
     # ./spec/link_follower_spec.rb:18
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  14) GH::LinkFollower does not raise exceptions for unknown fields
     Failure/Error: commentator["location"].should be_nil
     NoMethodError:
       undefined method `should'' for nil:NilClass
     # ./spec/link_follower_spec.rb:22
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  15) GH::Instrumentation instruments http
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  16) GH::Instrumentation instruments []
     Failure/Error: @events.size.should be == 2
     NoMethodError:
       undefined method `should'' for 2:Fixnum
     # ./spec/instrumentation_spec.rb:18
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  17) GH::Instrumentation instruments load
     Failure/Error: @events.size.should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/instrumentation_spec.rb:27
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  18) GH::Error wraps connection
     Failure/Error: exception.should be_an(GH::Error)
     NoMethodError:
       undefined method `should'' for #<GH::Error: GH::Error>
     # ./spec/error_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  19) GH::Error exposes the original exception
     Failure/Error: exception.error.should be_a(RuntimeError)
     NoMethodError:
       undefined method `should'' for #<RuntimeError: foo>
     # ./spec/error_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  20) GH::Error keeps the payload around
     Failure/Error: exception.payload.should be == {''foo'' => ''bar''}
     NoMethodError:
       undefined method `should'' for {"foo"=>"bar"}:Hash
     # ./spec/error_spec.rb:29
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  21) GH::Parallel allows normal requests
     Failure/Error: GH[''users/rkh''][''name''].should be == ''Konstantin Haase''
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/parallel_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  22) GH::Parallel sets in_parallel?
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:16
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  23) GH::Parallel runs requests in parallel
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  24) GH::Parallel runs requests right away if parallelize is set to false
     Failure/Error: GH.should_not be_in_parallel
     NoMethodError:
       undefined method `should_not'' for GH:Module
     # ./spec/parallel_spec.rb:51
     # ./lib/gh.rb:32:in `with''
     # ./spec/parallel_spec.rb:50
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  25) GH::Parallel works with pagination
     Failure/Error: counter.should be > 120
     NoMethodError:
       undefined method `should'' for 128:Fixnum
     # ./spec/parallel_spec.rb:76
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  26) GH::Parallel returns the block value
     Failure/Error: GH.in_parallel { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/parallel_spec.rb:80
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  27) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  28) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
     NoMethodError:
       undefined method `should'' for "\303\274ber cool sista \303\245ret":String
     # ./spec/response_spec.rb:9
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  29) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     NoMethodError:
       undefined method `should'' for "\303":String
     # ./spec/response_spec.rb:13
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  30) GH::Remote loads resources from github
     Failure/Error: subject[''foo''].to_s.should be == ''["foo"]''
     NoMethodError:
       undefined method `should'' for "[\"foo\"]":String
     # ./spec/remote_spec.rb:6
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  31) GH::Remote sets headers correctly
     Failure/Error: subject[''foo''].headers[''x-foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:11
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  32) GH::Remote parses the body
     Failure/Error: subject[''foo''][''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/remote_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  33) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/gh_spec.rb:5
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  34) GH allows posting to github
     Failure/Error: response[''hi''].should be == ''ho''
     NoMethodError:
       undefined method `should'' for "ho":String
     # ./spec/gh_spec.rb:12
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  35) GH with returns the GH instance if no block is given
     Failure/Error: GH.with(:token => "...").should be_a(GH::Wrapper)
     NoMethodError:
       undefined method `should'' for #<GH::Instrumentation:0x9330230>
     # ./spec/gh_spec.rb:17
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  36) GH with returns the block value if block is given
     Failure/Error: GH.with(:token => "...") { 42 }.should be == 42
     NoMethodError:
       undefined method `should'' for 42:Fixnum
     # ./spec/gh_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  37) GH with propagates options
     Failure/Error: GH.options.should be == {:a => :b, :b => :c}
     NoMethodError:
       undefined method `should'' for {:a=>:b, :b=>:c}:Hash
     # ./spec/gh_spec.rb:27
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:26
     # ./lib/gh.rb:32:in `with''
     # ./spec/gh_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  38) GH::Normalizer is set up properly
     Failure/Error: backend.frontend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer:0x93851cc>
     # ./spec/normalizer_spec.rb:20
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  39) GH::Normalizer leaves unknown fields in place
     Failure/Error: normalized[''foo''].should be == ''bar''
     NoMethodError:
       undefined method `should'' for "bar":String
     # ./spec/normalizer_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  40) GH::Normalizer allows normalization with #load
     Failure/Error: result.should_not include("org")
     NoMethodError:
       undefined method `should_not'' for {"organization"=>"foo"}:GH::Response
     # ./spec/normalizer_spec.rb:30
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  41) GH::Normalizer renaming renames org to organization
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9352394>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  42) GH::Normalizer renaming renames orgs to organizations
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x934949c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  43) GH::Normalizer renaming renames username to login
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9341abc>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  44) GH::Normalizer renaming renames repo to repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x933af78>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  45) GH::Normalizer renaming renames repos to repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9333f48>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  46) GH::Normalizer renaming renames repo_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x932d184>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  47) GH::Normalizer renaming renames repos_foo to repository_foo
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9327f2c>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  48) GH::Normalizer renaming renames foo_repo to foo_repository
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9323058>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  49) GH::Normalizer renaming renames foo_repos to foo_repositories
     Failure/Error: normalized.should_not include(a)
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x931e490>
     # ./spec/normalizer_spec.rb:45:in `renames''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  50) GH::Normalizer renaming renames commit to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9319e2c>
     # ./spec/normalizer_spec.rb:63
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  51) GH::Normalizer renaming does not rename commit to sha if value is not a sha
     Failure/Error: normalized.should include(''commit'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x93159bc>
     # ./spec/normalizer_spec.rb:70
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  52) GH::Normalizer renaming renames commit_id to sha if value is a sha
     Failure/Error: normalized.should_not include(''commit_id'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x93116dc>
     # ./spec/normalizer_spec.rb:77
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  53) GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
     Failure/Error: normalized.should include(''commit_id'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x930d460>
     # ./spec/normalizer_spec.rb:84
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  54) GH::Normalizer renaming renames comments to comment_count if content is a number
     Failure/Error: normalized.should include(''comment_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x9309004>
     # ./spec/normalizer_spec.rb:91
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  55) GH::Normalizer renaming renames repositories to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x9304b6c>
     # ./spec/normalizer_spec.rb:98
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  56) GH::Normalizer renaming renames repos to repository_count if content is a number
     Failure/Error: normalized.should include(''repository_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x93004f4>
     # ./spec/normalizer_spec.rb:105
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  57) GH::Normalizer renaming renames forks to fork_count if content is a number
     Failure/Error: normalized.should include(''fork_count'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92fbf80>
     # ./spec/normalizer_spec.rb:112
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  58) GH::Normalizer renaming does not rename comments to comment_count if content is not a number
     Failure/Error: normalized.should include(''comments'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92f7bd8>
     # ./spec/normalizer_spec.rb:119
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  59) GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92f3420>
     # ./spec/normalizer_spec.rb:126
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  60) GH::Normalizer renaming does not rename repos to repository_count if content is not a number
     Failure/Error: normalized.should include(''repositories'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92eeccc>
     # ./spec/normalizer_spec.rb:133
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  61) GH::Normalizer renaming does not rename forks to fork_count if content is not a number
     Failure/Error: normalized.should include(''forks'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92ea578>
     # ./spec/normalizer_spec.rb:140
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  62) GH::Normalizer renaming renames user to owner if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x92e5654>
     # ./spec/normalizer_spec.rb:147
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  63) GH::Normalizer renaming renames user to author if appropriate
     Failure/Error: normalized.should_not include(''user'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x92df380>
     # ./spec/normalizer_spec.rb:154
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  64) GH::Normalizer renaming leaves user in place if owner exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92d8b48>
     # ./spec/normalizer_spec.rb:161
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  65) GH::Normalizer renaming leaves user in place if author exists
     Failure/Error: normalized.should include(''user'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92d2068>
     # ./spec/normalizer_spec.rb:169
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  66) GH::Normalizer renaming leaves user in place if no indication what kind of user
     Failure/Error: normalized.should_not include(''owner'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x92cc348>
     # ./spec/normalizer_spec.rb:177
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  67) GH::Normalizer renaming copies author to committer
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92c7cf8>
     # ./spec/normalizer_spec.rb:185
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  68) GH::Normalizer renaming copies committer to author
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92c3540>
     # ./spec/normalizer_spec.rb:192
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  69) GH::Normalizer renaming does not override committer or author if both exist
     Failure/Error: normalized.should include(''author'')
     NoMethodError:
       undefined method `should'' for #<GH::Response:0x92be6bc>
     # ./spec/normalizer_spec.rb:199
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  70) GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "1970-01-01T00:20:34Z"
     NoMethodError:
       undefined method `should'' for "1970-01-01T00:20:34Z":String
     # ./spec/normalizer_spec.rb:209
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  71) GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:214
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  72) GH::Normalizer time changes date to UTC
     Failure/Error: normalized[''date''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:219
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  73) GH::Normalizer time changes any time entry to UTC
     Failure/Error: normalized[''foo''].should be == "2012-04-12T15:29:51Z"
     NoMethodError:
       undefined method `should'' for "2012-04-12T15:29:51Z":String
     # ./spec/normalizer_spec.rb:224
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  74) GH::Normalizer time does not choke on empty values
     Failure/Error: normalized[''date''].should be == ""
     NoMethodError:
       undefined method `should'' for "":String
     # ./spec/normalizer_spec.rb:229
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  75) GH::Normalizer links does not normalize config
     Failure/Error: normalized[''config''].should be == {''url'' => ''http://localhost''}
     NoMethodError:
       undefined method `should'' for {"url"=>"http://localhost"}:Hash
     # ./spec/normalizer_spec.rb:236
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  76) GH::Normalizer links identifies _url suffix as link
     Failure/Error: normalized.should_not include(''foo_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x9297e18>
     # ./spec/normalizer_spec.rb:254
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  77) GH::Normalizer links identifies blog as link
     Failure/Error: normalized.should_not include(''blog'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x929378c>
     # ./spec/normalizer_spec.rb:263
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  78) GH::Normalizer links detects avatar links from gravatar_url
     Failure/Error: normalized.should_not include(''gravatar_url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x928eef8>
     # ./spec/normalizer_spec.rb:272
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  79) GH::Normalizer links detects html urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for #<GH::Response:0x928a7cc>
     # ./spec/normalizer_spec.rb:281
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  80) GH::Normalizer links detects self urls in url field
     Failure/Error: normalized.should_not include(''url'')
     NoMethodError:
       undefined method `should_not'' for {"_links"=>{"self"=>{"href"=>"http://api.github.com/foo"}}}:GH::Response
     # ./spec/normalizer_spec.rb:289
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  81) GH::Normalizer links passes through true
     Failure/Error: normalized[''foo''].should be == true
     NoMethodError:
       undefined method `should'' for true:TrueClass
     # ./spec/normalizer_spec.rb:298
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:361:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  82) GH::LazyLoader wraps normalizer by default
     Failure/Error: GH::LazyLoader.new.backend.should be_a(GH::Normalizer)
     NoMethodError:
       undefined method `should'' for #<GH::Normalizer: #<GH::Remote: https://api.github.com>>
     # ./spec/lazy_loader_spec.rb:17
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  83) GH::LazyLoader send http requests for missing fields
     Failure/Error: should_request(1) { rkh[''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:21
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:21
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  84) GH::LazyLoader does not send http requests for existing fields
     Failure/Error: should_not_request { rkh[''login''].should be == ''rkh'' }
     NoMethodError:
       undefined method `should'' for "rkh":String
     # ./spec/lazy_loader_spec.rb:25
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:25
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  85) GH::LazyLoader allows traversing into nested structures
     Failure/Error: should_request(1) { sven[''friends''][0][''name''].should be == ''Konstantin Haase'' }
     NoMethodError:
       undefined method `should'' for "Konstantin Haase":String
     # ./spec/lazy_loader_spec.rb:34
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:34
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  86) GH::LazyLoader does not request twice if the field does not exist upstream
     Failure/Error: should_request(1) { 2.times { rkh[''foo''] } }
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/spec_helper.rb:26:in `should_request''
     # ./spec/lazy_loader_spec.rb:38
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  87) GH::LazyLoader does not skip an already existing default proc
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:47
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/spec_helper.rb:30:in `should_not_request''
     # ./spec/lazy_loader_spec.rb:46
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  88) GH::LazyLoader is still loading missing fields, even if a default proc is set
     Failure/Error: rkh[''foo''].should be == 1
     NoMethodError:
       undefined method `should'' for 1:Fixnum
     # ./spec/lazy_loader_spec.rb:58
     # ./spec/spec_helper.rb:25:in `should_request''
     # ./spec/lazy_loader_spec.rb:57
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:113:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:253:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example.rb:110:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:378:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:374:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/example_group.rb:360:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.11.0/lib/rspec/core/runner.rb:8:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

Finished in 14.52 seconds
101 examples, 88 failures, 9 pending

Failed examples:

rspec ./spec/cache_spec.rb:6 # GH::Cache send HTTP requests for uncached resources
rspec ./spec/cache_spec.rb:11 # GH::Cache uses the cache for subsequent requests
rspec ./spec/cache_spec.rb:18 # GH::Cache cache is resettable
rspec ./spec/pagination_spec.rb:6 # GH::Pagination paginates
rspec ./spec/pagination_spec.rb:11 # GH::Pagination paginates with GH::Normalizer
rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/pagination_spec.rb:22 # GH::Pagination gives random access
rspec ./spec/pagination_spec.rb:29 # GH::Pagination does not wrap hash responses
rspec ./spec/merge_commit_spec.rb:14 # GH::MergeCommit adds merge commits
rspec ./spec/merge_commit_spec.rb:18 # GH::MergeCommit adds base commits
rspec ./spec/merge_commit_spec.rb:22 # GH::MergeCommit adds head commits
rspec ./spec/link_follower_spec.rb:11 # GH::LinkFollower follows links
rspec ./spec/link_follower_spec.rb:15 # GH::LinkFollower works with lazy loading
rspec ./spec/link_follower_spec.rb:21 # GH::LinkFollower does not raise exceptions for unknown fields
rspec ./spec/instrumentation_spec.rb:10 # GH::Instrumentation instruments http
rspec ./spec/instrumentation_spec.rb:16 # GH::Instrumentation instruments []
rspec ./spec/instrumentation_spec.rb:25 # GH::Instrumentation instruments load
rspec ./spec/error_spec.rb:20 # GH::Error wraps connection
rspec ./spec/error_spec.rb:24 # GH::Error exposes the original exception
rspec ./spec/error_spec.rb:28 # GH::Error keeps the payload around
rspec ./spec/parallel_spec.rb:11 # GH::Parallel allows normal requests
rspec ./spec/parallel_spec.rb:15 # GH::Parallel sets in_parallel?
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:47 # GH::Parallel runs requests right away if parallelize is set to false
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:79 # GH::Parallel returns the block value
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/remote_spec.rb:4 # GH::Remote loads resources from github
rspec ./spec/remote_spec.rb:9 # GH::Remote sets headers correctly
rspec ./spec/remote_spec.rb:19 # GH::Remote parses the body
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rspec ./spec/gh_spec.rb:8 # GH allows posting to github
rspec ./spec/gh_spec.rb:16 # GH with returns the GH instance if no block is given
rspec ./spec/gh_spec.rb:20 # GH with returns the block value if block is given
rspec ./spec/gh_spec.rb:24 # GH with propagates options
rspec ./spec/normalizer_spec.rb:19 # GH::Normalizer is set up properly
rspec ./spec/normalizer_spec.rb:23 # GH::Normalizer leaves unknown fields in place
rspec ./spec/normalizer_spec.rb:28 # GH::Normalizer allows normalization with #load
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames org to organization
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames orgs to organizations
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames username to login
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo to repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos to repositories
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repo_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames repos_foo to repository_foo
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repo to foo_repository
rspec ./spec/normalizer_spec.rb:43 # GH::Normalizer renaming renames foo_repos to foo_repositories
rspec ./spec/normalizer_spec.rb:61 # GH::Normalizer renaming renames commit to sha if value is a sha
rspec ./spec/normalizer_spec.rb:68 # GH::Normalizer renaming does not rename commit to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:75 # GH::Normalizer renaming renames commit_id to sha if value is a sha
rspec ./spec/normalizer_spec.rb:82 # GH::Normalizer renaming does not rename commit_id to sha if value is not a sha
rspec ./spec/normalizer_spec.rb:89 # GH::Normalizer renaming renames comments to comment_count if content is a number
rspec ./spec/normalizer_spec.rb:96 # GH::Normalizer renaming renames repositories to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:103 # GH::Normalizer renaming renames repos to repository_count if content is a number
rspec ./spec/normalizer_spec.rb:110 # GH::Normalizer renaming renames forks to fork_count if content is a number
rspec ./spec/normalizer_spec.rb:117 # GH::Normalizer renaming does not rename comments to comment_count if content is not a number
rspec ./spec/normalizer_spec.rb:124 # GH::Normalizer renaming does not rename repositories to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:131 # GH::Normalizer renaming does not rename repos to repository_count if content is not a number
rspec ./spec/normalizer_spec.rb:138 # GH::Normalizer renaming does not rename forks to fork_count if content is not a number
rspec ./spec/normalizer_spec.rb:145 # GH::Normalizer renaming renames user to owner if appropriate
rspec ./spec/normalizer_spec.rb:152 # GH::Normalizer renaming renames user to author if appropriate
rspec ./spec/normalizer_spec.rb:159 # GH::Normalizer renaming leaves user in place if owner exists
rspec ./spec/normalizer_spec.rb:167 # GH::Normalizer renaming leaves user in place if author exists
rspec ./spec/normalizer_spec.rb:175 # GH::Normalizer renaming leaves user in place if no indication what kind of user
rspec ./spec/normalizer_spec.rb:183 # GH::Normalizer renaming copies author to committer
rspec ./spec/normalizer_spec.rb:190 # GH::Normalizer renaming copies committer to author
rspec ./spec/normalizer_spec.rb:197 # GH::Normalizer renaming does not override committer or author if both exist
rspec ./spec/normalizer_spec.rb:207 # GH::Normalizer time transforms timestamps stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:212 # GH::Normalizer time transforms dates stored in "timestamp" to a date in "date"
rspec ./spec/normalizer_spec.rb:217 # GH::Normalizer time changes date to UTC
rspec ./spec/normalizer_spec.rb:222 # GH::Normalizer time changes any time entry to UTC
rspec ./spec/normalizer_spec.rb:227 # GH::Normalizer time does not choke on empty values
rspec ./spec/normalizer_spec.rb:234 # GH::Normalizer links does not normalize config
rspec ./spec/normalizer_spec.rb:252 # GH::Normalizer links identifies _url suffix as link
rspec ./spec/normalizer_spec.rb:261 # GH::Normalizer links identifies blog as link
rspec ./spec/normalizer_spec.rb:270 # GH::Normalizer links detects avatar links from gravatar_url
rspec ./spec/normalizer_spec.rb:279 # GH::Normalizer links detects html urls in url field
rspec ./spec/normalizer_spec.rb:287 # GH::Normalizer links detects self urls in url field
rspec ./spec/normalizer_spec.rb:296 # GH::Normalizer links passes through true
rspec ./spec/lazy_loader_spec.rb:16 # GH::LazyLoader wraps normalizer by default
rspec ./spec/lazy_loader_spec.rb:20 # GH::LazyLoader send http requests for missing fields
rspec ./spec/lazy_loader_spec.rb:24 # GH::LazyLoader does not send http requests for existing fields
rspec ./spec/lazy_loader_spec.rb:28 # GH::LazyLoader allows traversing into nested structures
rspec ./spec/lazy_loader_spec.rb:37 # GH::LazyLoader does not request twice if the field does not exist upstream
rspec ./spec/lazy_loader_spec.rb:41 # GH::LazyLoader does not skip an already existing default proc
rspec ./spec/lazy_loader_spec.rb:52 # GH::LazyLoader is still loading missing fields, even if a default proc is set
rake aborted!
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1835998, 'Artifact::Log', '2012-07-11 13:51:10.112000', '2012-07-11 13:51:11.755000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381874, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

Finished in 12.63 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645325, 'Artifact::Log', '2012-06-18 08:10:55.863000', '2012-06-18 08:10:56.506000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381875, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 3.68 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645326, 'Artifact::Log', '2012-06-18 08:10:55.874000', '2012-06-18 08:10:56.997000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381876, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 3.92 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645327, 'Artifact::Log', '2012-06-18 08:10:55.883000', '2012-06-18 08:10:56.705000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381877, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=jruby-18mode
$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  paginates
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb1e00ef7, pid=2096, tid=2541747056
#
# JRE version: 7.0_147-b147
# Java VM: OpenJDK Server VM (21.0-b17 mixed mode linux-x86 )
# Derivative: IcedTea7 2.0
# Distribution: Ubuntu 11.10, package 7~b147-2.0-0ubuntu0.11.10.1
# Problematic frame:
# J  rubyjit.MultiJson::OkJson#unquote_08AC26DA96501627B93842B4051EE1FE8383EB15.__file__(Lrubyjit/MultiJson::OkJson#unquote_08AC26DA96501627B93842B4051EE1FE8383EB15;Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/vagrant/builds/rkh/gh/hs_err_pid2096.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-7/
#
Aborted

Done. Build script exited with: 1
', 1645328, 'Artifact::Log', '2012-06-18 08:10:55.892000', '2012-06-18 08:10:56.822000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381878, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=jruby-19mode
$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-06-17 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly (FAILED - 4)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 5)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # org/jruby/ext/Timeout.java:79:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     ArgumentError:
       invalid byte sequence in UTF-8
     # org/jruby/RubyRegexp.java:1505:in `match''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:245:in `strtok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:213:in `tok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:176:in `lex''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:44:in `decode''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/adapters/ok_json.rb:10:in `load''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json.rb:93:in `load''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.22 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 12.5 seconds
101 examples, 5 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645329, 'Artifact::Log', '2012-06-18 08:10:55.987000', '2012-06-18 08:10:57.083000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381879, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=rbx-18mode
$ rvm use rbx-18mode
Using /home/vagrant/.rvm/gems/rbx-head(B
$ ruby --version
rubinius 2.0.0dev (1.8.7 04af345d yyyy-mm-dd JI) [i686-pc-linux-gnu]

$ gem --version
1.8.12
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:722:in `run_at_exits''
     # kernel/loader.rb:742:in `epilogue''
     # kernel/loader.rb:873:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:722:in `run_at_exits''
     # kernel/loader.rb:742:in `epilogue''
     # kernel/loader.rb:873:in `main''

Finished in 34.7 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645330, 'Artifact::Log', '2012-06-18 08:10:55.998000', '2012-06-18 08:10:57.436000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381880, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=rbx-19mode
$ rvm use rbx-19mode
Using /home/vagrant/.rvm/gems/rbx-head-d19(B
$ ruby --version
rubinius 2.0.0dev (1.9.3 04af345d yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.12
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:722:in `run_at_exits''
     # kernel/loader.rb:742:in `epilogue''
     # kernel/loader.rb:873:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:722:in `run_at_exits''
     # kernel/loader.rb:742:in `epilogue''
     # kernel/loader.rb:873:in `main''

Finished in 31.65 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645331, 'Artifact::Log', '2012-06-18 08:10:56.007000', '2012-06-18 08:10:57.334000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381881, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=jruby-head
$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B
$ ruby --version
jruby 1.7.0.preview2.dev (ruby-1.9.3-p203) (2012-06-17 b830efc) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack (FAILED - 1)
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 2)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 3)
  returns the block value
  works two times in a row (FAILED - 4)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 5)
  handles broken encodings properly (FAILED - 6)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 7)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Pagination paginates on default stack
     Failure/Error: counter = GH[''users/rkh/repos''].map { 1 }.reduce(:+) # map/reduce!
     GH::Error:
       GH request failed (RuntimeError: Invalid encoding in https://api.github.com/users/rkh/repos?per_page=100, please contact github.) with payload: [{"_links"=>{"html"=>{"href"=>"https://github.com/rkh/mw_api"}, "self"=>{"href"=>"https://api.git...
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/wrapper.rb:163:in `modify_response''
     # ./lib/gh/wrapper.rb:150:in `double_dispatch''
     # ./lib/gh/wrapper.rb:145:in `modify''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/parallel.rb:27:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/pagination_spec.rb:18:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:178:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # org/jruby/ext/timeout/Timeout.java:103:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
       expected: == "über cool sista året"
            got:    "\xC3\xBCber cool sista \xC3\xA5ret"
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/fail_with.rb:33:in `fail_with''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/handler.rb:19:in `handle_matcher''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/kernel.rb:12:in `should''
     # ./spec/response_spec.rb:9:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  6) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     RuntimeError:
       Invalid encoding in , please contact github.
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  7) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.318 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1154:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2354:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 13.25 seconds
101 examples, 7 failures, 9 pending

Failed examples:

rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645332, 'Artifact::Log', '2012-06-18 08:10:56.077000', '2012-06-18 08:10:57.165000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1381882, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh
$ cd rkh/gh
$ git checkout -qf a4f252e9f4cd717dab330e0f4acb4e4fbec82e5d
$ export TRAVIS_RUBY_VERSION=ree
$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B
$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

Finished in 10.14 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)

Done. Build script exited with: 1
', 1645333, 'Artifact::Log', '2012-06-18 08:10:56.092000', '2012-06-18 08:10:57.225000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344450, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=1.8.7

$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

Finished in 12.18 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594936, 'Artifact::Log', '2012-06-11 19:16:44.962000', '2012-06-11 19:16:45.718000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344451, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B

$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 3.08 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594937, 'Artifact::Log', '2012-06-11 19:16:44.980000', '2012-06-11 19:16:45.918000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344452, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B

$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 1.98 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594938, 'Artifact::Log', '2012-06-11 19:16:45.001000', '2012-06-11 19:16:46.348000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344453, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=jruby-18mode

$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B

$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 4)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:586:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1070:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  4) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 2006, last used 0.213 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1183:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

Finished in 16.12 seconds
101 examples, 4 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594939, 'Artifact::Log', '2012-06-11 19:16:45.044000', '2012-06-11 19:16:46.488000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344454, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=jruby-19mode

$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B

$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-05-30 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly (FAILED - 4)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 5)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # org/jruby/ext/Timeout.java:79:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     ArgumentError:
       invalid byte sequence in UTF-8
     # org/jruby/RubyRegexp.java:1505:in `match''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:245:in `strtok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:213:in `tok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:176:in `lex''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:44:in `decode''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/adapters/ok_json.rb:10:in `load''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json.rb:93:in `load''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.322 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 20.8 seconds
101 examples, 5 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594940, 'Artifact::Log', '2012-06-11 19:16:45.075000', '2012-06-11 19:16:46.082000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344455, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=rbx-18mode

$ rvm use rbx-18mode
Using /home/vagrant/.rvm/gems/rbx-head(B

$ ruby --version
rubinius 2.0.0dev (1.8.7 d1ac3763 yyyy-mm-dd JI) [i686-pc-linux-gnu]

$ gem --version
1.8.12


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

Finished in 38.88 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594941, 'Artifact::Log', '2012-06-11 19:16:45.107000', '2012-06-11 19:16:46.253000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344456, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=rbx-19mode

$ rvm use rbx-19mode
Using /home/vagrant/.rvm/gems/rbx-head-d19(B

$ ruby --version
rubinius 2.0.0dev (1.9.3 d1ac3763 yyyy-mm-dd JI) [i686-pc-linux-gnu]

$ gem --version
1.8.12


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

Finished in 25.8 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594942, 'Artifact::Log', '2012-06-11 19:16:45.133000', '2012-06-11 19:16:46.602000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344457, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=jruby-head

$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B

$ ruby --version
jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-30 09e1090) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack (FAILED - 1)
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 2)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 3)
  returns the block value
  works two times in a row (FAILED - 4)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 5)
  handles broken encodings properly (FAILED - 6)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 7)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Pagination paginates on default stack
     Failure/Error: counter = GH[''users/rkh/repos''].map { 1 }.reduce(:+) # map/reduce!
     GH::Error:
       GH request failed (RuntimeError: Invalid encoding in https://api.github.com/users/rkh/repos?per_page=100, please contact github.) with payload: [{"_links"=>{"html"=>{"href"=>"https://github.com/rkh/mw_api"}, "self"=>{"href"=>"https://api.git...
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/wrapper.rb:163:in `modify_response''
     # ./lib/gh/wrapper.rb:150:in `double_dispatch''
     # ./lib/gh/wrapper.rb:145:in `modify''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/parallel.rb:27:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/pagination_spec.rb:18:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:178:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # org/jruby/ext/timeout/Timeout.java:103:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
       expected: == "über cool sista året"
            got:    "\xC3\xBCber cool sista \xC3\xA5ret"
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/fail_with.rb:33:in `fail_with''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/handler.rb:19:in `handle_matcher''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/kernel.rb:12:in `should''
     # ./spec/response_spec.rb:9:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  6) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     RuntimeError:
       Invalid encoding in , please contact github.
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  7) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.211 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1146:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 16.55 seconds
101 examples, 7 failures, 9 pending

Failed examples:

rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594943, 'Artifact::Log', '2012-06-11 19:16:45.176000', '2012-06-11 19:16:46.764000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344458, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf c831a3605094992546e3ab7b7ffb2ebb7979c041


$ export TRAVIS_RUBY_VERSION=ree

$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B

$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

Finished in 10.11 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594944, 'Artifact::Log', '2012-06-11 19:16:45.221000', '2012-06-11 19:16:46.848000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344430, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=1.8.7

$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:23

Finished in 12.41 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.8.7-p358/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594908, 'Artifact::Log', '2012-06-11 19:14:43.538000', '2012-06-11 19:14:44.299000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344431, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B

$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.2-p320/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 2.06 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594909, 'Artifact::Log', '2012-06-11 19:14:43.649000', '2012-06-11 19:14:45.540000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344432, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-3



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B

$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `block in run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `block (2 levels) in <top (required)>''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `block in run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `block in run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `block in autorun''

Finished in 2.35 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594910, 'Artifact::Log', '2012-06-11 19:14:43.703000', '2012-06-11 19:14:45.179000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344433, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-3



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=jruby-18mode

$ rvm use jruby-18mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B

$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
/home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 4)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:586:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1070:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1181:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyKernel.java:2076:in `send''
     # org/jruby/RubyKernel.java:2076:in `send''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

  4) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 2006, last used 0.205 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1183:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # org/jruby/RubyKernel.java:2088:in `send''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyKernel.java:2080:in `send''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyKernel.java:2080:in `send''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyKernel.java:2045:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2331:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # org/jruby/RubyProc.java:270:in `call''
     # org/jruby/RubyProc.java:224:in `call''

Finished in 17.98 seconds
101 examples, 4 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594911, 'Artifact::Log', '2012-06-11 19:14:43.775000', '2012-06-11 19:14:46.053000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344434, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=jruby-19mode

$ rvm use jruby-19mode
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19(B

$ ruby --version
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-05-30 26e08ba) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 1)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 2)
  returns the block value
  works two times in a row (FAILED - 3)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly (FAILED - 4)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 5)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:180:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # org/jruby/ext/Timeout.java:79:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:678:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/lib/ruby/1.9/net/http.rb:1205:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1186:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # org/jruby/RubyBasicObject.java:1698:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     ArgumentError:
       invalid byte sequence in UTF-8
     # org/jruby/RubyRegexp.java:1505:in `match''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:245:in `strtok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:213:in `tok''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:176:in `lex''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/vendor/okjson.rb:44:in `decode''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json/adapters/ok_json.rb:10:in `load''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/multi_json-1.3.6/lib/multi_json.rb:93:in `load''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 8682, last used 0.225 seconds ago
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1197:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # org/jruby/RubyBasicObject.java:1725:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1704:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1730:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2339:in `collect''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-1.6.7.2-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 19.44 seconds
101 examples, 5 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
org.jruby.exceptions.RaiseException: (SystemExit) exit
rake aborted!
/home/vagrant/.rvm/rubies/jruby-1.6.7.2-d19/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594912, 'Artifact::Log', '2012-06-11 19:14:43.831000', '2012-06-11 19:14:48.838000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344435, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-4



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=rbx-18mode

$ rvm use rbx-18mode
Using /home/vagrant/.rvm/gems/rbx-head(B

$ ruby --version
rubinius 2.0.0dev (1.8.7 d1ac3763 yyyy-mm-dd JI) [i686-pc-linux-gnu]

$ gem --version
1.8.12


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head/lib/18/net/http.rb:1063:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash18.rb:336:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval18.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array18.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

Finished in 32.81 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594913, 'Artifact::Log', '2012-06-11 19:14:43.849000', '2012-06-11 19:14:46.781000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344436, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=rbx-19mode

$ rvm use rbx-19mode
Using /home/vagrant/.rvm/gems/rbx-head-d19(B

$ ruby --version
rubinius 2.0.0dev (1.9.3 d1ac3763 yyyy-mm-dd JI) [i686-pc-linux-gnu]

$ gem --version
1.8.12


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' on nil:NilClass.
     # kernel/delta/kernel.rb:81:in `closed? (method_missing)''
     # /home/vagrant/.rvm/rubies/rbx-head-d19/lib/19/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # kernel/common/hash19.rb:409:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87:in `__script__''
     # kernel/common/eval19.rb:45:in `instance_eval''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # kernel/bootstrap/array19.rb:18:in `map''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/rbx-head-d19/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # kernel/loader.rb:710:in `run_at_exits''
     # kernel/loader.rb:730:in `epilogue''
     # kernel/loader.rb:861:in `main''

Finished in 27.72 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/rbx-head-d19/bin/rbx -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594914, 'Artifact::Log', '2012-06-11 19:14:43.868000', '2012-06-11 19:14:47.970000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344437, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=jruby-head

$ rvm use jruby-head
Using /home/vagrant/.rvm/gems/jruby-head(B

$ ruby --version
jruby 1.7.0.preview1 (ruby-1.9.3-p203) (2012-05-30 09e1090) (OpenJDK Server VM 1.6.0_23) [linux-i386-java]

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Using bouncy-castle-java (1.5.0146.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Using jruby-openssl (0.7.7)
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd

GH::Cache
/home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:11 warning: already initialized constant NET_HTTP_EXCEPTIONS
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack (FAILED - 1)
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel (FAILED - 2)
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 3)
  returns the block value
  works two times in a row (FAILED - 4)

GH::Response
  handles UTF-8 properly, even if encoded binary (FAILED - 5)
  handles broken encodings properly (FAILED - 6)

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object (FAILED - 7)
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Pagination paginates on default stack
     Failure/Error: counter = GH[''users/rkh/repos''].map { 1 }.reduce(:+) # map/reduce!
     GH::Error:
       GH request failed (RuntimeError: Invalid encoding in https://api.github.com/users/rkh/repos?per_page=100, please contact github.) with payload: [{"_links"=>{"html"=>{"href"=>"https://github.com/rkh/mw_api"}, "self"=>{"href"=>"https://api.git...
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/wrapper.rb:163:in `modify_response''
     # ./lib/gh/wrapper.rb:150:in `double_dispatch''
     # ./lib/gh/wrapper.rb:145:in `modify''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/parallel.rb:27:in `generate_response''
     # ./lib/gh/wrapper.rb:78:in `generate_response''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/pagination_spec.rb:18:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  2) GH::Parallel runs requests in parallel
     Failure/Error: GH.in_parallel do
     OpenSSL::SSL::SSLError:
       certificate verify failed
     # org/jruby/ext/openssl/SSLSocket.java:178:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # org/jruby/ext/timeout/Timeout.java:103:in `timeout''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:799:in `connect''
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:28:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  3) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:74:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  4) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/jruby-head/lib/ruby/1.9/net/http.rb:1335:in `begin_transport''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # org/jruby/RubyHash.java:1194:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # org/jruby/RubyBasicObject.java:1786:in `__send__''
     # ./spec/parallel_spec.rb:87:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  5) GH::Response handles UTF-8 properly, even if encoded binary
     Failure/Error: response[''foo''].should be == ''über cool sista året''
       expected: == "über cool sista året"
            got:    "\xC3\xBCber cool sista \xC3\xA5ret"
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/fail_with.rb:33:in `fail_with''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/handler.rb:19:in `handle_matcher''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-expectations-2.10.0/lib/rspec/expectations/extensions/kernel.rb:12:in `should''
     # ./spec/response_spec.rb:9:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  6) GH::Response handles broken encodings properly
     Failure/Error: GH::Response.new("{\"foo\":\"\xC3\"}")["foo"].should be == "\xC3"
     RuntimeError:
       Invalid encoding in , please contact github.
     # ./lib/gh/response.rb:44:in `initialize''
     # ./lib/gh/response.rb:42:in `initialize''
     # ./spec/response_spec.rb:13:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

  7) GH allows doing requests right from the GH object
     Failure/Error: GH[''users/rkh''][''name''].should be == "Konstantin Haase"
     Net::HTTP::Persistent::Error:
       too many connection resets (due to certificate verify failed - OpenSSL::SSL::SSLError) after 0 requests on 6302, last used 0.214 seconds ago
     # /home/vagrant/.rvm/gems/jruby-head/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:839:in `request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http_persistent.rb:17:in `perform_request''
     # ./lib/gh/faraday_adapter.rb:55:in `perform_request''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:35:in `call''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # org/jruby/RubyKernel.java:1146:in `catch''
     # ./lib/gh/faraday_adapter.rb:51:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/response.rb:8:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/request/retry.rb:11:in `call''
     # /home/vagrant/.rvm/gems/jruby-head/gems/faraday-0.8.1/lib/faraday/connection.rb:226:in `run_request''
     # ./lib/gh/remote.rb:74:in `http''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # org/jruby/RubyBasicObject.java:1813:in `__send__''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:16:in `http''
     # ./lib/gh/remote.rb:61:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./lib/gh/pagination.rb:45:in `fetch_resource''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./lib/gh/wrapper.rb:73:in `[]''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # ./lib/gh/instrumentation.rb:30:in `instrument''
     # ./lib/gh/instrumentation.rb:24:in `[]''
     # org/jruby/RubyBasicObject.java:1792:in `__send__''
     # ./spec/gh_spec.rb:5:in `(root)''
     # org/jruby/RubyBasicObject.java:1818:in `instance_eval''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # org/jruby/RubyArray.java:2350:in `map''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''

Finished in 16.68 seconds
101 examples, 7 failures, 9 pending

Failed examples:

rspec ./spec/pagination_spec.rb:17 # GH::Pagination paginates on default stack
rspec ./spec/parallel_spec.rb:21 # GH::Parallel runs requests in parallel
rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rspec ./spec/response_spec.rb:5 # GH::Response handles UTF-8 properly, even if encoded binary
rspec ./spec/response_spec.rb:12 # GH::Response handles broken encodings properly
rspec ./spec/gh_spec.rb:4 # GH allows doing requests right from the GH object
rake aborted!
/home/vagrant/.rvm/rubies/jruby-head/bin/jruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594915, 'Artifact::Log', '2012-06-11 19:14:43.886000', '2012-06-11 19:14:48.352000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1344438, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/rkh/gh.git rkh/gh



$ cd rkh/gh

$ git checkout -qf f6712a152038ab18d586c602beb34a3a613905c6


$ export TRAVIS_RUBY_VERSION=ree

$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B

$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02

$ gem --version
1.8.24


$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/gh/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Using rake (0.9.2.2)
Installing addressable (2.2.8)
Installing backports (2.6.1)
Installing crack (0.3.1)
Installing diff-lcs (1.1.3)
Installing multipart-post (1.1.5)
Installing faraday (0.8.1)
Installing multi_json (1.3.6)
Installing net-http-persistent (2.7)
Installing net-http-pipeline (1.0.1)
Using gh (0.7.3) from source at /home/vagrant/builds/rkh/gh
Installing rspec-core (2.10.1)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Installing webmock (1.8.7)
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rake
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd
Faraday: you may want to install system_timer for reliable timeouts

GH::Cache
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/adapter/net_http.rb:20: warning: already initialized constant NET_HTTP_EXCEPTIONS
[WARNING] MultiJson is using the default adapter (ok_json). We recommend loading a different JSON library to improve performance.
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination (FAILED - 1)
  returns the block value
  works two times in a row (FAILED - 2)

GH::Response
  handles UTF-8 properly, even if encoded binary
  handles broken encodings properly

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Wrapper
  is specified (PENDING: Not yet implemented)

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  date fields
    generates date from timestamp (PENDING: Not yet implemented)
  renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  links
    does not normalize config
    generates link entries from link headers (PENDING: No reason given)
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

Pending:
  GH::Wrapper is specified
    # Not yet implemented
    # ./spec/wrapper_spec.rb:4
  GH::Normalizer works for deeply nested fields
    # Not yet implemented
    # ./spec/normalizer_spec.rb:34
  GH::Normalizer works for lists
    # Not yet implemented
    # ./spec/normalizer_spec.rb:35
  GH::Normalizer date fields generates date from timestamp
    # Not yet implemented
    # ./spec/normalizer_spec.rb:38
  GH::Normalizer links generates link entries from link headers
    # No reason given
    # ./spec/normalizer_spec.rb:239
  GH::Normalizer links generates link headers from link entries
    # Not yet implemented
    # ./spec/normalizer_spec.rb:248
  GH::Normalizer links does not discard existing link entires
    # Not yet implemented
    # ./spec/normalizer_spec.rb:249
  GH::Normalizer links does not discard existing link headers
    # Not yet implemented
    # ./spec/normalizer_spec.rb:250
  GH::Stack is specified
    # Not yet implemented
    # ./spec/stack_spec.rb:4

Failures:

  1) GH::Parallel works with pagination
     Failure/Error: repos = GH.in_parallel { GH[''users/rkh/repos''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:74
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

  2) GH::Parallel works two times in a row
     Failure/Error: a = GH.in_parallel { GH[''users/rkh''] }
     NoMethodError:
       undefined method `closed?'' for nil:NilClass
     # /home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/net/http.rb:1069:in `begin_transport''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:356:in `pipeline_send''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-pipeline-1.0.1/lib/net/http/pipeline.rb:177:in `pipeline''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/net-http-persistent-2.7/lib/net/http/persistent.rb:671:in `pipeline''
     # ./lib/gh/faraday_adapter.rb:33:in `run''
     # ./lib/gh/faraday_adapter.rb:31:in `each''
     # ./lib/gh/faraday_adapter.rb:31:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/faraday-0.8.1/lib/faraday/connection.rb:148:in `in_parallel''
     # ./lib/gh/parallel.rb:37:in `in_parallel''
     # ./spec/parallel_spec.rb:87
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `instance_eval''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:87:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:195:in `with_around_each_hooks''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example.rb:84:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:353:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:349:in `run_examples''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:335:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `map''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:28:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/reporter.rb:34:in `report''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/command_line.rb:25:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:69:in `run''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:10:in `autorun''
     # /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:23

Finished in 9.55 seconds
101 examples, 2 failures, 9 pending

Failed examples:

rspec ./spec/parallel_spec.rb:71 # GH::Parallel works with pagination
rspec ./spec/parallel_spec.rb:83 # GH::Parallel works two times in a row
rake aborted!
/home/vagrant/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -S rspec ./spec/cache_spec.rb ./spec/pagination_spec.rb ./spec/merge_commit_spec.rb ./spec/link_follower_spec.rb ./spec/instrumentation_spec.rb ./spec/error_spec.rb ./spec/parallel_spec.rb ./spec/response_spec.rb ./spec/remote_spec.rb ./spec/gh_spec.rb ./spec/wrapper_spec.rb ./spec/normalizer_spec.rb ./spec/stack_spec.rb ./spec/lazy_loader_spec.rb -bcfd failed

Tasks: TOP => default
(See full trace by running task with --trace)


Done. Build script exited with: 1
', 1594916, 'Artifact::Log', '2012-06-11 19:14:43.906000', '2012-06-11 19:14:47.172000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559841, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p370(B
$ ruby --version
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p370/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.05101 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888372, 'Artifact::Log', '2012-07-17 19:23:31.163000', '2012-07-17 19:23:31.982000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559842, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p320(B
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p320/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.10404 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888373, 'Artifact::Log', '2012-07-17 19:23:31.208000', '2012-07-17 19:23:35.728000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559843, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p194(B
$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.05889 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888374, 'Artifact::Log', '2012-07-17 19:23:31.280000', '2012-07-17 19:23:37.566000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559844, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false

$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=rbx
$ rvm use rbx
Using /home/vagrant/.rvm/gems/rbx-head(B
$ ruby --version
rubinius 2.0.0dev (1.8.7 73a338b2 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.77415 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888375, 'Artifact::Log', '2012-07-17 19:23:31.362000', '2012-07-17 19:23:51.624000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559845, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=rbx-2.0
$ rvm use rbx-2.0
rbx-2.0 is not installed.(B
To install do: ''rvm install rbx-2.0''(B

Done. Build script exited with: 1
', 1888376, 'Artifact::Log', '2012-07-17 19:23:31.422000', '2012-07-17 19:23:55.726000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559846, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=jruby
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.7.2(B
$ ruby --version
jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (OpenJDK Server VM 1.7.0_147-icedtea) [linux-i386-java]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.7.2/bin/jruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.858 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888377, 'Artifact::Log', '2012-07-17 19:23:31.451000', '2012-07-17 19:23:56.780000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1559847, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ export TRAVIS_PULL_REQUEST=false
$ export TRAVIS_SECURE_ENV_VARS=false
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 3b1064eef407d2d288a5b96d258178a1e67b3b80
$ export TRAVIS_RUBY_VERSION=ruby-head
$ rvm use ruby-head
Using /home/vagrant/.rvm/gems/ruby-head(B
$ ruby --version
ruby 2.0.0dev (2012-07-11 trunk 36357) [i686-linux]
$ gem --version
1.8.24
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching gem metadata from http://rubygems.org/.......
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.1.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-head/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.0715 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 1888378, 'Artifact::Log', '2012-07-17 19:23:31.469000', '2012-07-17 19:24:00.346000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539478, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=1.8.7
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p357(B
$ ruby --version
ruby 1.8.7 (2011-12-28 patchlevel 357) [i686-linux]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p357/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.05595 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584964, 'Artifact::Log', '2012-01-27 15:04:45.995000', '2012-01-27 15:04:46.370000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539479, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-p290/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.09395 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584965, 'Artifact::Log', '2012-01-27 15:04:46.014000', '2012-01-27 15:04:46.455000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539480, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p0(B
$ ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.05565 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584966, 'Artifact::Log', '2012-01-27 15:04:46.027000', '2012-01-27 15:04:46.522000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539481, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-6

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=rbx
$ rvm use rbx
Using /home/vagrant/.rvm/gems/rbx-head(B
$ ruby --version
rubinius 2.0.0dev (1.8.7 ab8a9664 yyyy-mm-dd JI) [i686-pc-linux-gnu]
$ gem --version
1.8.12
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-head/bin/rbx -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 1.2 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584967, 'Artifact::Log', '2012-01-27 15:04:46.041000', '2012-01-27 15:04:46.579000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539482, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=rbx-2.0
$ rvm use rbx-2.0
rbx rbx-2.0 is not installed.(B
To install do: ''rvm install rbx-2.0''(B

Done. Build script exited with: 1
', 584968, 'Artifact::Log', '2012-01-27 15:04:46.053000', '2012-01-27 15:04:46.640000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539483, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=jruby
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.5.1(B
$ ruby --version
jruby 1.6.5.1 (ruby-1.8.7-p330) (2011-12-27 1bf37c2) (OpenJDK Server VM 1.6.0_22) [linux-i386-java]
$ gem --version
1.8.9
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.5.1/bin/jruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 1.24 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584969, 'Artifact::Log', '2012-01-27 15:04:46.067000', '2012-01-27 15:04:46.739000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (539484, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ cd rkh/yard-sinatra
$ git checkout -qf 2fae74f3302c8a6a0563f88bbc37a0e2da7a654e
$ export TRAVIS_RUBY_VERSION=ruby-head
$ rvm use ruby-head
Using /home/vagrant/.rvm/gems/ruby-head(B
$ ruby --version
ruby 2.0.0dev (2012-01-26 trunk 34378) [i686-linux]
$ gem --version
1.8.15
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.21)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-head/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.07716 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 584970, 'Artifact::Log', '2012-01-27 15:04:46.113000', '2012-01-27 15:04:46.828000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86858, 'Using worker: main2.worker.travis-ci.org:worker-1

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p352(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.8.7-p352/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.04222 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86858, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86859, 'Using worker: main1.worker.travis-ci.org:worker-5

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-head(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.2-head/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.07906 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86859, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86860, 'Using worker: main2.worker.travis-ci.org:worker-2

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-preview1(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-1.9.3-preview1/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.04389 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86860, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86861, 'Using worker: main2.worker.travis-ci.org:worker-4

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use rbx
Using /home/vagrant/.rvm/gems/rbx-master(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)   rbx: Precompiling 9 files...

Installing rspec-core (2.6.4)   rbx: Precompiling 100 files...
  rbx: 1 error(s) precompiling.

Installing rspec-expectations (2.6.0)   rbx: Precompiling 80 files...

Installing rspec-mocks (2.6.0)   rbx: Precompiling 68 files...

Installing rspec (2.6.0)   rbx: Precompiling 2 files...

Installing yard (0.7.2)   rbx: Precompiling 292 files...

Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-master/bin/rbx -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.27199 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86861, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86862, 'Using worker: main1.worker.travis-ci.org:worker-1

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use rbx-2.0
Using /home/vagrant/.rvm/gems/rbx-2.0.0pre(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)   rbx: Precompiling 9 files...

Installing rspec-core (2.6.4)   rbx: Precompiling 100 files...
  rbx: 1 error(s) precompiling.

Installing rspec-expectations (2.6.0)   rbx: Precompiling 80 files...

Installing rspec-mocks (2.6.0)   rbx: Precompiling 68 files...

Installing rspec (2.6.0)   rbx: Precompiling 2 files...

Installing yard (0.7.2)   rbx: Precompiling 292 files...

Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/rbx-2.0.0pre/bin/rbx -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.42976 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86862, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86863, 'Using worker: main1.worker.travis-ci.org:worker-3

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.3(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/jruby-1.6.3/bin/jruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.944 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86863, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86864, 'Using worker: main2.worker.travis-ci.org:worker-3

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 7f884574f68b192b5936f184f552a7d70d57d97c
$ rvm use ruby-head
Using /home/vagrant/.rvm/gems/ruby-head(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/rubies/ruby-head/bin/ruby -S bundle exec rspec ./spec/yard/sinatra_spec.rb
....

Finished in 0.04273 seconds
4 examples, 0 failures

Done. Build script exited with: 0
', 86864, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86850, 'Using worker: main2.worker.travis-ci.org:worker-1

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p352(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86850, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86851, 'Using worker: main1.worker.travis-ci.org:worker-4

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-head(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86851, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86852, 'Using worker: main2.worker.travis-ci.org:worker-5

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-preview1(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86852, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86853, 'Using worker: main1.worker.travis-ci.org:worker-2

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use rbx
Using /home/vagrant/.rvm/gems/rbx-master(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)   rbx: Precompiling 9 files...

Installing rspec-core (2.6.4)   rbx: Precompiling 100 files...
  rbx: 1 error(s) precompiling.

Installing rspec-expectations (2.6.0)   rbx: Precompiling 80 files...

Installing rspec-mocks (2.6.0)   rbx: Precompiling 68 files...

Installing rspec (2.6.0)   rbx: Precompiling 2 files...

Installing yard (0.7.2)   rbx: Precompiling 292 files...

Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86853, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86854, 'Using worker: main2.worker.travis-ci.org:worker-2

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use rbx-2.0
Using /home/vagrant/.rvm/gems/rbx-2.0.0pre(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)   rbx: Precompiling 9 files...

Installing rspec-core (2.6.4)   rbx: Precompiling 100 files...
  rbx: 1 error(s) precompiling.

Installing rspec-expectations (2.6.0)   rbx: Precompiling 80 files...

Installing rspec-mocks (2.6.0)   rbx: Precompiling 68 files...

Installing rspec (2.6.0)   rbx: Precompiling 2 files...

Installing yard (0.7.2)   rbx: Precompiling 292 files...

Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86854, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86855, 'Using worker: main1.worker.travis-ci.org:worker-3

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use jruby
Using /home/vagrant/.rvm/gems/jruby-1.6.3(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86855, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86856, 'Using worker: main2.worker.travis-ci.org:worker-3

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 22688f61ecf7d639dd4606545ff11c577fde3275
$ rvm use ruby-head
Using /home/vagrant/.rvm/gems/ruby-head(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
rake aborted!
Don''t know how to build task ''default''

(See full trace by running task with --trace)

Done. Build script exited with: 1
', 86856, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86847, 'Using worker: main2.worker.travis-ci.org:worker-5

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 53529475f0b98df69bf0ad867f44469dbc98318b
$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p352(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/gems/ruby-1.8.7-p352/gems/bundler-1.0.18/lib/bundler/rubygems_integration.rb:143:in `gem'': rake is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p352/bin/rake:18

Done. Build script exited with: 1
', 86847, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (86848, 'Using worker: main1.worker.travis-ci.org:worker-3

$ git clone --depth=1000 --quiet git://github.com/rkh/yard-sinatra.git rkh/yard-sinatra
$ git checkout -qf 53529475f0b98df69bf0ad867f44469dbc98318b
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-head(B
$ export BUNDLE_GEMFILE=/home/vagrant/builds/rkh/yard-sinatra/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.2)
Installing rspec-core (2.6.4)
Installing rspec-expectations (2.6.0)
Installing rspec-mocks (2.6.0)
Installing rspec (2.6.0)
Installing yard (0.7.2)
Using yard-sinatra (1.0.0) from source at .
Using bundler (1.0.18)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rake
/home/vagrant/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.18/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem'': rake is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
	from /home/vagrant/.rvm/gems/ruby-1.9.2-head/bin/rake:18:in `<main>''

Done. Build script exited with: 1
', 86848, 'Artifact::Log', NULL, NULL);

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705748, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 5f86148105d50b751a58524ab4c4ac7d982a24bf
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
........Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.2 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791654, 'Artifact::Log', '2012-03-04 11:25:48.452000', '2012-03-04 11:25:48.731000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705749, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 5f86148105d50b751a58524ab4c4ac7d982a24bf
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p318(B
$ ruby --version
ruby 1.9.2p318 (2012-02-14 revision 34678) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
........Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.21 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791655, 'Artifact::Log', '2012-03-04 11:25:48.495000', '2012-03-04 11:25:49.242000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705742, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf e76b1728ffa54c5e2c8d36d599c79608ad4ce91d
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
....hello
world
.heroku.router something something
.heroku.nginx
.heroku
.Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.74 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791646, 'Artifact::Log', '2012-03-04 11:23:13.680000', '2012-03-04 11:23:13.960000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705743, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf e76b1728ffa54c5e2c8d36d599c79608ad4ce91d
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p318(B
$ ruby --version
ruby 1.9.2p318 (2012-02-14 revision 34678) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
....hello
world
.heroku.router something something
.heroku.nginx
.heroku
.Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.22 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791647, 'Artifact::Log', '2012-03-04 11:23:13.694000', '2012-03-04 11:23:14.040000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705708, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
....hello
world
.heroku.router something something
.heroku.nginx
.heroku
.Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.44 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791604, 'Artifact::Log', '2012-03-04 11:17:35.844000', '2012-03-04 11:17:36.111000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705709, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 189551ea0bb0f85a9b6e5d8bd85a0c58b5e4890d
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
....hello
world
.heroku.router something something
.heroku.nginx
.heroku
.Listening on port 11521
.Listening on port 11521
.Listening on port 11521
.

Finished in 20.22 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791605, 'Artifact::Log', '2012-03-04 11:17:35.857000', '2012-03-04 11:17:36.018000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705486, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 846cffc14ee88052bce9ec2c5b0e27e5e65b9247
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...........

Finished in 20.43 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791326, 'Artifact::Log', '2012-03-04 10:04:03.694000', '2012-03-04 10:04:03.941000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705487, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-3

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 846cffc14ee88052bce9ec2c5b0e27e5e65b9247
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...........

Finished in 20.21 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791327, 'Artifact::Log', '2012-03-04 10:04:03.705000', '2012-03-04 10:04:04.016000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705293, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 9c88fe2400691aa658340b79bc5e835648d34e89
$ export TRAVIS_RUBY_VERSION=1.9.3
$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B
$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...........

Finished in 20.61 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791090, 'Artifact::Log', '2012-03-04 09:03:50.093000', '2012-03-04 09:03:50.352000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (705294, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-4

$ cd ~/builds
$ git clone --depth=100 --quiet git://github.com/mattmatt/hurt_logger.git mattmatt/hurt_logger
$ cd mattmatt/hurt_logger
$ git checkout -qf 9c88fe2400691aa658340b79bc5e835648d34e89
$ export TRAVIS_RUBY_VERSION=1.9.2
$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ gem --version
1.8.17
$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/hurt_logger/Gemfile
$ bundle install
Fetching source index for http://rubygems.org/
Installing diff-lcs (1.1.3)
Installing hiredis (0.3.2) with native extensions
Installing em-hiredis (0.1.0)
Installing eventmachine (1.0.0.beta.4) with native extensions
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.0)
Installing guard-rspec (0.6.0)
Installing rspec-core (2.8.0)
Installing rspec-expectations (2.8.0)
Installing rspec-mocks (2.8.0)
Installing rspec (2.8.0)
Using bundler (1.0.22)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...........

Finished in 20.2 seconds
11 examples, 0 failures

Done. Build script exited with: 0
', 791091, 'Artifact::Log', '2012-03-04 09:03:50.104000', '2012-03-04 09:03:50.273000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1148777, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git fetch origin +refs/pull/11/merge:
remote: Counting objects: 10, done.
remote: Compressing objects:  33% (1/3)   remote: Compressing objects:  66% (2/3)   remote: Compressing objects: 100% (3/3)   remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 3), reused 6 (delta 3)
Unpacking objects:  16% (1/6)   Unpacking objects:  33% (2/6)   Unpacking objects:  50% (3/6)   Unpacking objects:  66% (4/6)   Unpacking objects:  83% (5/6)   Unpacking objects: 100% (6/6)   Unpacking objects: 100% (6/6), done.
From git://github.com/mattmatt/lograge
 * branch            refs/pull/11/merge -> FETCH_HEAD

$ git checkout -qf db88da8936cefb56a606600f32a2da85b122c810


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.5)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.15.2)
Installing guard (1.0.3)
Installing guard-rspec (0.7.2)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.02345 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1348711, 'Artifact::Log', '2012-05-16 19:20:44.968000', '2012-05-16 19:20:45.513000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1148778, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git fetch origin +refs/pull/11/merge:
remote: Counting objects: 10, done.
remote: Compressing objects:  33% (1/3)   remote: Compressing objects:  66% (2/3)   remote: Compressing objects: 100% (3/3)   remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 3), reused 6 (delta 3)
Unpacking objects:  16% (1/6)   Unpacking objects:  33% (2/6)   Unpacking objects:  50% (3/6)   Unpacking objects:  66% (4/6)   Unpacking objects:  83% (5/6)   Unpacking objects: 100% (6/6)   Unpacking objects: 100% (6/6), done.
From git://github.com/mattmatt/lograge
 * branch            refs/pull/11/merge -> FETCH_HEAD

$ git checkout -qf db88da8936cefb56a606600f32a2da85b122c810


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.5)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.15.2)
Installing guard (1.0.3)
Installing guard-rspec (0.7.2)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.0387 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1348712, 'Artifact::Log', '2012-05-16 19:20:44.977000', '2012-05-16 19:20:45.402000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1076479, 'Using worker: ruby1.worker.travis-ci.org:travis-ruby-2



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf 1583b356fe4acb5456ebf0d544a16fdb445d52ee


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.02259 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1257403, 'Artifact::Log', '2012-05-06 11:13:30.263000', '2012-05-06 11:13:30.717000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1076480, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf 1583b356fe4acb5456ebf0d544a16fdb445d52ee


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.03929 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1257404, 'Artifact::Log', '2012-05-06 11:13:30.280000', '2012-05-06 11:13:30.616000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072506, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf 32f645b92cddfd39afdccefba6ed87eebc7e72e0


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.02086 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252333, 'Artifact::Log', '2012-05-05 11:09:26.693000', '2012-05-05 11:09:27.201000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072507, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf 32f645b92cddfd39afdccefba6ed87eebc7e72e0


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.03492 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252334, 'Artifact::Log', '2012-05-05 11:09:26.740000', '2012-05-05 11:09:27.291000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072499, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf fa3cad163b43f39defa481e956b15fce7b7cb992


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.01799 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252324, 'Artifact::Log', '2012-05-05 11:08:19.201000', '2012-05-05 11:08:19.833000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072500, 'Using worker: ruby2.worker.travis-ci.org:travis-ruby-4



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf fa3cad163b43f39defa481e956b15fce7b7cb992


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.03365 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252325, 'Artifact::Log', '2012-05-05 11:08:19.229000', '2012-05-05 11:08:19.921000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072501, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-6



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf fa3cad163b43f39defa481e956b15fce7b7cb992


$ export TRAVIS_RUBY_VERSION=ree

$ rvm use ree
Using /home/vagrant/.rvm/gems/ree-1.8.7-2012.02(B

$ ruby --version
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
/home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load'': /home/vagrant/builds/mattmatt/lograge/spec/lograge_spec.rb:33: syntax error, unexpected ''>'' (SyntaxError)
      blk = -> {}
              ^
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load_spec_files''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `map''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load_spec_files''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/command_line.rb:22:in `run''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/runner.rb:69:in `run''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/gems/rspec-core-2.10.0/lib/rspec/core/runner.rb:10:in `autorun''
	from /home/vagrant/.rvm/gems/ree-1.8.7-2012.02/bin/rspec:19


Done. Build script exited with: 1
', 1252326, 'Artifact::Log', '2012-05-05 11:08:19.257000', '2012-05-05 11:08:19.691000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072502, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-3



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf fa3cad163b43f39defa481e956b15fce7b7cb992


$ export TRAVIS_RUBY_VERSION=1.8.7

$ rvm use 1.8.7
Using /home/vagrant/.rvm/gems/ruby-1.8.7-p358(B

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
/home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load'': /home/vagrant/builds/mattmatt/lograge/spec/lograge_spec.rb:33: syntax error, unexpected ''>'' (SyntaxError)
      blk = -> {}
              ^
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load_spec_files''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `map''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/configuration.rb:746:in `load_spec_files''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/command_line.rb:22:in `run''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/runner.rb:69:in `run''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/gems/rspec-core-2.10.0/lib/rspec/core/runner.rb:10:in `autorun''
	from /home/vagrant/.rvm/gems/ruby-1.8.7-p358/bin/rspec:19


Done. Build script exited with: 1
', 1252327, 'Artifact::Log', '2012-05-05 11:08:19.275000', '2012-05-05 11:08:20.003000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072483, 'Using worker: ruby3.worker.travis-ci.org:travis-ruby-1



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf b5333734d2ab7677eac8e5c9ee8e13151ac69057


$ export TRAVIS_RUBY_VERSION=1.9.3

$ rvm use 1.9.3
Using /home/vagrant/.rvm/gems/ruby-1.9.3-p125(B

$ ruby --version
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.01824 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252303, 'Artifact::Log', '2012-05-05 11:03:46.761000', '2012-05-05 11:03:47.206000');

INSERT INTO artifacts (id, content, job_id, type, created_at, updated_at)
  VALUES (1072484, 'Using worker: ruby4.worker.travis-ci.org:travis-ruby-5



$ cd ~/builds


$ git clone --depth=100 --quiet git://github.com/mattmatt/lograge.git mattmatt/lograge



$ cd mattmatt/lograge

$ git checkout -qf b5333734d2ab7677eac8e5c9ee8e13151ac69057


$ export TRAVIS_RUBY_VERSION=1.9.2

$ rvm use 1.9.2
Using /home/vagrant/.rvm/gems/ruby-1.9.2-p290(B

$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ gem --version
1.8.17


$ export BUNDLE_GEMFILE=/home/vagrant/builds/mattmatt/lograge/Gemfile

$ bundle install
Fetching gem metadata from http://rubygems.org/........
Installing i18n (0.6.0)
Installing multi_json (1.3.4)
Installing activesupport (3.2.3)
Installing builder (3.0.0)
Installing activemodel (3.2.3)
Installing erubis (2.7.0)
Installing journey (1.0.3)
Installing rack (1.4.1)
Installing rack-cache (1.2)
Installing rack-test (0.6.1)
Installing hike (1.2.1)
Installing tilt (1.3.3)
Installing sprockets (2.1.3)
Installing actionpack (3.2.3)
Installing diff-lcs (1.1.3)
Installing ffi (1.0.11) with native extensions
Installing thor (0.14.6)
Installing guard (1.0.2)
Installing guard-rspec (0.7.0)
Using lograge (0.0.4) from source at /home/vagrant/builds/mattmatt/lograge
Installing rspec-core (2.10.0)
Installing rspec-expectations (2.10.0)
Installing rspec-mocks (2.10.1)
Installing rspec (2.10.0)
Using bundler (1.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ bundle exec rspec
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
...................

Finished in 0.05561 seconds
19 examples, 0 failures


Done. Build script exited with: 0
', 1252304, 'Artifact::Log', '2012-05-05 11:03:46.772000', '2012-05-05 11:03:47.129000');

INSERT INTO users (id, name, login, email, created_at, updated_at, is_admin, github_id, github_oauth_token, gravatar_id, locale, is_syncing, synced_at)
  VALUES (267, 'Konstantin Haase', 'rkh', 'konstantin.haase@gmail.com', '2011-03-30 16:25:21.947759', '2012-03-09 12:27:17.452089', NULL, 30442, 'd8564e60d25e4d4f0b085d76c67f0e444525aecd', '5c2b452f6eea4a6d84c105ebd971d2a4', NULL, NULL, NULL);

INSERT INTO users (id, name, login, email, created_at, updated_at, is_admin, github_id, github_oauth_token, gravatar_id, locale, is_syncing, synced_at)
  VALUES (8, 'Sven Fuchs', 'svenfuchs', 'me@svenfuchs.com', '2011-02-02 14:38:42.771579', '2012-07-17 15:27:04.048000', 't', 2208, 'ccba8985b67f30de4359af43fa397ae63c421a06', '402602a60e500e85f2f5dc1ff3648ecb', NULL, 'f', '2012-07-17 15:27:04.038000');

INSERT INTO users (id, name, login, email, created_at, updated_at, is_admin, github_id, github_oauth_token, gravatar_id, locale, is_syncing, synced_at)
  VALUES (15, 'Josh Kalderimis', 'joshk', 'josh.kalderimis@gmail.com', '2011-02-13 15:46:24.893409', '2012-07-17 13:25:29.730000', 't', 8701, '125a6b33c1b6860063e92594b56852f82d0df8a8', '21b21efe14359ec323f9a70464b91e39', NULL, 'f', '2012-07-17 13:25:29.618000');

INSERT INTO tokens (id, user_id, token, created_at, updated_at)
  VALUES (263, 267, 'y8lpoIaFCoGnRR6v5ajw', '2011-03-30 16:25:21.953558', '2011-03-30 16:25:21.953558');

INSERT INTO tokens (id, user_id, token, created_at, updated_at)
  VALUES (4, 8, '0rfOIcekGwFQteKFDGyb', '2011-02-02 14:38:42.775157', '2011-02-05 12:14:19.553995');

INSERT INTO tokens (id, user_id, token, created_at, updated_at)
  VALUES (11, 15, '0ZbarwQokLEZ3axReU_d', '2011-02-13 15:46:24.953631', '2011-02-13 15:46:24.953631');