travis-web/seeds.sql
2012-07-21 20:03:29 +02:00

84440 lines
5.3 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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');