test/dummy/log/test.log in easymon-1.4.2 vs test/dummy/log/test.log in easymon-1.5
- old
+ new
@@ -1,13 +1,31 @@
- [1m[35m (0.5ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (153.9ms)[0m [1m[35mCREATE DATABASE `dummy_test` DEFAULT CHARACTER SET `utf8`[0m
[1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (1.1ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.5ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
--------------------------------------------------------------------------------
[1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
@@ -18,26 +36,26 @@
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
-------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
SplitActiveRecordCheckTest: test_given_nil_as_a_config
@@ -46,118 +64,183 @@
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
------------------------------------------------------------------
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-RedisCheckTest: test_given_nil_as_a_config
-------------------------------------------
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
-----------------------------------------------------------------------------
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
-TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
-------------------------------------------------------------------------------
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
---------------------------------------------------------------------------
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------
-RepositoryTest: test_fetches_a_check_by_name
---------------------------------------------
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
-RepositoryTest: test_fetches_a_critical_check_by_name
------------------------------------------------------
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------
-RepositoryTest: test_returns_a_checklist_when_asked
----------------------------------------------------
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-RepositoryTest: test_we_can_add_a_check_to_the_repository
----------------------------------------------------------
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 404 Not Found in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
-RepositoryTest: test_we_can_remove_a_check_from_the_repository
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------
MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
-----------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
@@ -178,64 +261,55 @@
MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------------------
-ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------------------
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------------------
-ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
@@ -249,43 +323,142 @@
--------------------------------------
HttpCheckTest: test_given_nil_as_a_url
--------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
------------------------------------------------------------------------------------
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
127.0.0.1:11211 is down
- [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
ChecklistTest: test_#success?_returns_false_when_results_is_empty
-----------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
ChecklistTest: test_#timing_is_a_sum_of_all_check_results
@@ -297,13 +470,13 @@
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
-------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------
ChecklistTest: test_can_look_up_checks_by_name
@@ -333,254 +506,269 @@
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
ChecklistTest: test_it_will_run_each_check
------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.984 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.984 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------
-ActiveRecordCheckTest: test_given_nil_as_a_config
--------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
Processing by Easymon::ChecksController#index as JSON
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.6ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
--------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Filter chain halted as :authorize_request rendered or redirected
Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 404 Not Found in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-RedisCheckTest: test_given_nil_as_a_config
-------------------------------------------
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------
- [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------
-ActiveRecordCheckTest: test_given_nil_as_a_config
--------------------------------------------------
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
---------------------------------------------------------------------------
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------
-RepositoryTest: test_fetches_a_check_by_name
---------------------------------------------
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
-RepositoryTest: test_fetches_a_critical_check_by_name
------------------------------------------------------
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------
-RepositoryTest: test_returns_a_checklist_when_asked
----------------------------------------------------
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-RepositoryTest: test_we_can_add_a_check_to_the_repository
----------------------------------------------------------
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.993 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.993 seconds left)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------
-RepositoryTest: test_we_can_remove_a_check_from_the_repository
---------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
@@ -591,57 +779,50 @@
-----------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
-HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
-----------------------------------------------------------------
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
-------------------------------------------------------------------
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------
-HttpCheckTest: test_given_nil_as_a_url
---------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down
+---------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
---------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.7ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
--------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down
+---------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
@@ -661,1083 +842,5860 @@
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
----------------------------------------------------------------------
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------------
-ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
-------------------------------------------------------------------------------------
-Dalli::Server#connect 127.0.0.1:11211
-127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
-Dalli::Server#connect 127.0.0.1:11211
-127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
-127.0.0.1:11211 is down
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-ChecklistTest: test_#success?_returns_false_when_results_is_empty
------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-ChecklistTest: test_#timing_is_a_sum_of_all_check_results
----------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
-ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
--------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[35m (2.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (1.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.6ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------
-ChecklistTest: test_can_look_up_checks_by_name
-----------------------------------------------
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (1.8ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (2.9ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.5ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------
-ChecklistTest: test_cat_fetch_a_check_by_name
----------------------------------------------
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
--------------------------------------------------------------------
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-ChecklistTest: test_it_will_run_each_check
-------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.982 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.982 seconds left)
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
-------------------------------------------------------------------
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+RepositoryTest: test_we_can_add_a_check_to_the_repository
---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------------------
-ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------------------
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------------------
-ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
Processing by Easymon::ChecksController#index as JSON
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
--------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Filter chain halted as :authorize_request rendered or redirected
-Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
------------------------------------------------------------------
- [1m[35m (2.8ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.8ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.5ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.8ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (1.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (1.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
---------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
------------------------------------------------------------------------------------
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
127.0.0.1:11211 is down
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
ChecklistTest: test_#success?_returns_false_when_results_is_empty
-----------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
ChecklistTest: test_#timing_is_a_sum_of_all_check_results
---------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
-------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------
ChecklistTest: test_can_look_up_checks_by_name
----------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------
ChecklistTest: test_cat_fetch_a_check_by_name
---------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
-------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
ChecklistTest: test_it_will_run_each_check
------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.987 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.986 seconds left)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
Processing by Easymon::ChecksController#index as JSON
-Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
--------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
- Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Filter chain halted as :authorize_request rendered or redirected
-Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.8ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------
HttpCheckTest: test_given_nil_as_a_url
--------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
---------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------
SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
-----------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (1.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
--------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------
ActiveRecordCheckTest: test_given_nil_as_a_config
-------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+-----------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+-------------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_given_nil_as_a_config
+----------------------------------------------------------
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.6ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.9ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (1.0ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+-----------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+-------------------------------------------------------------------------------------
+ [1m[35m (1.1ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 489)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 178)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 4ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
--------------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
---------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------
MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
-----------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
---------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+-----------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+-------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
--------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
-------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
SplitActiveRecordCheckTest: test_given_nil_as_a_config
------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
-----------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
RedisCheckTest: test_given_nil_as_a_config
------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
--------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------
RepositoryTest: test_fetches_a_check_by_name
--------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------
RepositoryTest: test_fetches_a_critical_check_by_name
-----------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------
RepositoryTest: test_returns_a_checklist_when_asked
---------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
RepositoryTest: test_we_can_add_a_check_to_the_repository
---------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
RepositoryTest: test_we_can_remove_a_check_from_the_repository
--------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+-----------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------------
+ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+-------------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 491)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (1.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
--------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
-------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
SplitActiveRecordCheckTest: test_given_nil_as_a_config
------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
--------------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.9ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 205)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 177)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+------------------------------------------------------------------------------------------
+ [1m[35m (0.6ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.7ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
---------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------
SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
-----------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (1.0ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 343)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 491)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
------------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
--------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
--------------------------------------------
RepositoryTest: test_fetches_a_check_by_name
--------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------
RepositoryTest: test_fetches_a_critical_check_by_name
-----------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------
RepositoryTest: test_returns_a_checklist_when_asked
---------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
RepositoryTest: test_we_can_add_a_check_to_the_repository
---------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
RepositoryTest: test_we_can_remove_a_check_from_the_repository
--------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.992 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (2.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
-------------------------------------------------------------------
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.4ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[35m (0.9ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------
-HttpCheckTest: test_given_nil_as_a_url
---------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
-------------------------------------------------------------------
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
----------------------------------------------------------
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
------------------------------------------------------------------
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-RedisCheckTest: test_given_nil_as_a_config
-------------------------------------------
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------
-ActiveRecordCheckTest: test_given_nil_as_a_config
--------------------------------------------------
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
@@ -1757,22 +6715,22 @@
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
127.0.0.1:11211 is down
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
ChecklistTest: test_#success?_returns_false_when_results_is_empty
-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
ChecklistTest: test_#timing_is_a_sum_of_all_check_results
@@ -1780,11 +6738,11 @@
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
-------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
@@ -1804,251 +6762,388 @@
---------------------------------------------
ChecklistTest: test_cat_fetch_a_check_by_name
---------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
-------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
ChecklistTest: test_it_will_run_each_check
------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.977 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.977 seconds left)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.989 seconds left)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------
TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
------------------------------------------------------------------------------
+ [1m[35m (0.6ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
[1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.7ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.5ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+RepositoryTest: test_we_can_add_a_check_to_the_repository
---------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
--------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
+--------------------------------------------------------------------------------
+ [1m[35m (4.9ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.9ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
+-------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
Processing by Easymon::ChecksController#index as JSON
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 1ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
--------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Filter chain halted as :authorize_request rendered or redirected
Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Filter chain halted as :authorize_request rendered or redirected
Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
------------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
Processing by Easymon::ChecksController#show as JSON
Parameters: {"check"=>"database"}
-Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
---------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (4.6ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (1.4ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
--------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------
-SplitActiveRecordCheckTest: test_given_nil_as_a_config
-------------------------------------------------------
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
@@ -2068,11 +7163,11 @@
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
@@ -2102,13 +7197,13 @@
RepositoryTest: test_fetches_a_check_by_name
--------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------
RepositoryTest: test_fetches_a_critical_check_by_name
-----------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
@@ -2141,267 +7236,213 @@
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
----------------------------------------------------------------------
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------------
-ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
-------------------------------------------------------------------------------------
-Dalli::Server#connect 127.0.0.1:11211
-127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
-Dalli::Server#connect 127.0.0.1:11211
-127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
-127.0.0.1:11211 is down
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------
-ChecklistTest: test_#success?_returns_false_when_results_is_empty
------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-ChecklistTest: test_#timing_is_a_sum_of_all_check_results
----------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
-ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
--------------------------------------------------------------------------
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------
-ChecklistTest: test_can_look_up_checks_by_name
-----------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.7ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------
-ChecklistTest: test_cat_fetch_a_check_by_name
----------------------------------------------
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
--------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-ChecklistTest: test_it_will_run_each_check
-------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.977 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.977 seconds left)
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (2.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
-RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
-----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
-RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------
-RedisCheckTest: test_given_nil_as_a_config
-------------------------------------------
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
---------------------------------------------------------------------------
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------
-ActiveRecordCheckTest: test_given_nil_as_a_config
--------------------------------------------------
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.4ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------
-RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
---------------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
---------------------------------------------
-RepositoryTest: test_fetches_a_check_by_name
---------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------
-RepositoryTest: test_fetches_a_critical_check_by_name
------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------
-RepositoryTest: test_returns_a_checklist_when_asked
----------------------------------------------------
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-RepositoryTest: test_we_can_add_a_check_to_the_repository
----------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------
-RepositoryTest: test_we_can_remove_a_check_from_the_repository
---------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
-------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------
-MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
----------------------------------------------------------
+--------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
----------------------------------------------------------------------
+----------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run
+----------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------
-SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
------------------------------------------------------------------------
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------------------
-TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------------
-TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
-------------------------------------------------------------------------------
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
--------------------------------------------------------------------------------------
@@ -2412,89 +7453,76 @@
----------------------------------------------------------------------------------------
ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
----------------------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
-HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
-----------------------------------------------------------------
+----------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+----------------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
-------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+------------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
-HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
-------------------------------------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------
-HttpCheckTest: test_given_nil_as_a_url
---------------------------------------
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_returns_valid_json
------------------------------------------------------------
Processing by Easymon::ChecksController#index as JSON
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.5ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_check_fails
------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
[1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
---------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
-------------------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_index_when_all_checks_pass
--------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------
@@ -2504,12 +7532,12 @@
Rendering text template
Rendered text template (0.0ms)
Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------------------------
Easymon::ChecksControllerTest: test_return_403_if_not_authorized
----------------------------------------------------------------
Processing by Easymon::ChecksController#index as HTML
Filter chain halted as :authorize_request rendered or redirected
@@ -2527,45 +7555,45 @@
------------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
-Completed 404 Not Found in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
-------------------------------------------------------------------
Processing by Easymon::ChecksController#show as JSON
Parameters: {"check"=>"database"}
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms)
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_fails
-------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
-Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------
Easymon::ChecksControllerTest: test_show_when_the_check_passes
--------------------------------------------------------------
Processing by Easymon::ChecksController#show as HTML
Parameters: {"check"=>"database"}
Rendering text template
Rendered text template (0.0ms)
-Completed 200 OK in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
@@ -2583,139 +7611,763 @@
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
RedisCheckTest: test_given_nil_as_a_config
------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
--------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------------------
-ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
-----------------------------------------------------------------------------
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------
-ActiveRecordCheckTest: test_given_nil_as_a_config
--------------------------------------------------
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down
+---------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down
+---------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.5ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
---------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------------------------------------------------
ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
------------------------------------------------------------------------------------
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
Dalli::Server#connect 127.0.0.1:11211
127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
127.0.0.1:11211 is down
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-----------------------------------------------------------------
ChecklistTest: test_#success?_returns_false_when_results_is_empty
-----------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------
ChecklistTest: test_#timing_is_a_sum_of_all_check_results
---------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------------
ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
-------------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
----------------------------------------------
ChecklistTest: test_can_look_up_checks_by_name
----------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------
ChecklistTest: test_cat_fetch_a_check_by_name
---------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------------------
ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
-------------------------------------------------------------------
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
------------------------------------------
ChecklistTest: test_it_will_run_each_check
------------------------------------------
-down_retry_delay not reached for 127.0.0.1:11211 (59.983 seconds left)
-down_retry_delay not reached for 127.0.0.1:11211 (59.983 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
---------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down
---------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down
--------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[35m (0.2ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
- [1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
--------------------------------------------------------------------------------
-SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
--------------------------------------------------------------------------------
- [1m[35m (0.3ms)[0m [1m[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
[1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
- [1m[35m (0.1ms)[0m [1m[35mBEGIN[0m
-------------------------------------------------------
-SplitActiveRecordCheckTest: test_given_nil_as_a_config
-------------------------------------------------------
+ [1m[35m (0.3ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
[1m[35m (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------
+ChecklistTest: test_#response_status_returns_:service_unavailable_when_a_check_fails
+------------------------------------------------------------------------------------
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 0) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+Dalli::Server#connect 127.0.0.1:11211
+127.0.0.1:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 11211
+127.0.0.1:11211 is down
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+ChecklistTest: test_#success?_returns_false_when_results_is_empty
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+ChecklistTest: test_#timing_is_a_sum_of_all_check_results
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist
+-------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------
+ChecklistTest: test_can_look_up_checks_by_name
+----------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------
+ChecklistTest: test_cat_fetch_a_check_by_name
+---------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+ChecklistTest: test_it_will_run_each_check
+------------------------------------------
+down_retry_delay not reached for 127.0.0.1:11211 (59.991 seconds left)
+down_retry_delay not reached for 127.0.0.1:11211 (59.990 seconds left)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------
+ActiveRecordCheckTest: test_given_nil_as_a_config
+-------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run
+--------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_returns_valid_json
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as JSON
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342)
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_check_fails
+------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 3)
+Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_critical_check_fails
+---------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_a_non-critical_check_fails
+-------------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_all_checks_pass
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_index_when_no_checks_are_defined
+--------------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+Easymon::ChecksControllerTest: test_return_403_if_not_authorized
+----------------------------------------------------------------
+Processing by Easymon::ChecksController#index as HTML
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 79)
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+Filter chain halted as :authorize_request rendered or redirected
+Completed 403 Forbidden in 0ms (ActiveRecord: 0.0ms | Allocations: 71)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found
+------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 204)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_json_when_the_check_passes
+-------------------------------------------------------------------
+Processing by Easymon::ChecksController#show as JSON
+ Parameters: {"check"=>"database"}
+Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_fails
+-------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 213)
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+Easymon::ChecksControllerTest: test_show_when_the_check_passes
+--------------------------------------------------------------
+Processing by Easymon::ChecksController#show as HTML
+ Parameters: {"check"=>"database"}
+ Rendering text template
+ Rendered text template (Duration: 0.0ms | Allocations: 1)
+Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 188)
+ [1m[36mTRANSACTION (1.0ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (4.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down
+---------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------------------
+SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------
+SplitActiveRecordCheckTest: test_given_nil_as_a_config
+------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------
+HttpCheckTest: test_#run_sets_success_conditions_on_successful_run
+------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------
+HttpCheckTest: test_given_nil_as_a_url
+--------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+---------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------------
+SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run
+-----------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.3ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------------------
+RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run
+-----------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-------------------------------------------------------------------
+RedisCheckTest: test_#run_sets_success_conditions_on_successful_run
+-------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------
+RedisCheckTest: test_given_nil_as_a_config
+------------------------------------------
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run
+----------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.4ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------
+TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run
+------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------------------
+RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist
+--------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------
+RepositoryTest: test_fetches_a_check_by_name
+--------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+-----------------------------------------------------
+RepositoryTest: test_fetches_a_critical_check_by_name
+-----------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------
+RepositoryTest: test_returns_a_checklist_when_asked
+---------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+---------------------------------------------------------
+RepositoryTest: test_we_can_add_a_check_to_the_repository
+---------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+--------------------------------------------------------------
+RepositoryTest: test_we_can_remove_a_check_from_the_repository
+--------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+----------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run
+----------------------------------------------------------------------------------------
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[35mBEGIN[0m
+------------------------------------------------------------------------------------------
+ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run
+------------------------------------------------------------------------------------------
+ [1m[35m (0.2ms)[0m [1m[34mSELECT @@read_only[0m
+ [1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.5ms)[0m [1m[31mROLLBACK[0m
+ [1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK[0m