test/dummy/log/test.log in easymon-1.0.9 vs test/dummy/log/test.log in easymon-1.1
- old
+ new
@@ -5206,5 +5206,4212 @@
------------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
------------------------------------------------------------------------------
[1m[36m (0.1ms)[0m [1mROLLBACK[0m
[1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (16.9ms)[0m SELECT 1=1
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 7.0ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 500 Internal Server Error in 1ms
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 500 Internal Server Error in 1ms
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 7ms (Views: 6.7ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.3ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.3ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.1ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 7ms (Views: 6.8ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.4ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.1ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.3ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.6ms)
+Completed 200 OK in 9ms (Views: 8.2ms | ActiveRecord: 0.3ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.1ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.4ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (6.4ms)
+Completed 200 OK in 10ms (Views: 9.4ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.3ms)
+Completed 200 OK in 8ms (Views: 7.4ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.0ms)
+Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.0ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.3ms)
+Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 7ms (Views: 6.8ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 7.0ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.3ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.0ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.3ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 8ms (Views: 6.8ms | ActiveRecord: 0.3ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (7.4ms)
+Completed 200 OK in 10ms (Views: 9.4ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.4ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.1ms)
+Completed 200 OK in 8ms (Views: 7.1ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.8ms)
+Completed 200 OK in 7ms (Views: 6.8ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 6.9ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (5.1ms)
+Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ Rendered /Users/nathan/37s/apps/easymon/app/views/easymon/checks/index.xml.builder (4.9ms)
+Completed 200 OK in 8ms (Views: 6.8ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.3ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.3ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 13ms (Views: 11.9ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 10ms (Views: 9.7ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.5ms)[0m SELECT 1=1
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 10ms (Views: 9.6ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 11ms (Views: 10.3ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.3ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.4ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_xml
+-----------------------------------------------------------
+Processing by Easymon::ChecksController#index as XML
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 10ms (Views: 9.3ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.3ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 500 Internal Server Error in 1ms
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.3ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.3ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m SELECT 1=1
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.4ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.4ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+RepositoryTest: test_adds_a_check_to_the_repository_for_the_critical_checklist
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+ [1m[35m (0.2ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.3ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.2ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ [1m[35m (0.1ms)[0m SELECT 1=1
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.1ms)
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36m (0.2ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mSELECT 1=1[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.2ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m BEGIN
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+ [1m[35m (0.1ms)[0m SELECT 1=1
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK
+ [1m[36m (0.1ms)[0m [1mBEGIN[0m
+ [1m[35m (0.1ms)[0m BEGIN
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36m (0.1ms)[0m [1mROLLBACK[0m
+ [1m[35m (0.1ms)[0m ROLLBACK