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 @@ -  (0.5ms) SET 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 -  (153.9ms) CREATE DATABASE `dummy_test` DEFAULT CHARACTER SET `utf8`  (0.3ms) SET 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 +  (1.1ms) SET 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 +  (0.3ms) SET 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  (0.2ms) SET 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  (0.3ms) SET 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  (0.2ms) SET 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 +  (0.5ms) SET 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 +  (0.3ms) SET 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 +  (0.3ms) SET 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 +  (0.2ms) SET 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  (0.2ms) BEGIN +  (0.3ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down --------------------------------------------------------------------------------  (0.2ms) SET 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  (0.1ms) BEGIN @@ -18,26 +36,26 @@  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down ------------------------------------------------------------------------------- -  (0.2ms) SET 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 +  (0.3ms) SET 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  (0.1ms) BEGIN -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------- -  (0.2ms) SET 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 +  (0.3ms) SET 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  (0.1ms) BEGIN  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------ SplitActiveRecordCheckTest: test_given_nil_as_a_config @@ -46,118 +64,183 @@  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ -RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ------------------------------------------------------------------ +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- -RedisCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------- +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------ -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------- -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) +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------- +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)  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.3ms) BEGIN +------------------------------------------------------------- +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) +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN --------------------------------------------------------------------- MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.2ms) BEGIN +  (0.1ms) BEGIN ----------------------------------------------------------------------- MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run -----------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK @@ -178,64 +261,55 @@ MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache ---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------------- -SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------- +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------------ -SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------ +  (0.2ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------------------- -ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------------------- +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------------------------------- -ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------- HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ----------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run ------------------------------------------------------------------ +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ HttpCheckTest: test_#run_sets_success_conditions_on_successful_run @@ -249,43 +323,142 @@ -------------------------------------- HttpCheckTest: test_given_nil_as_a_url --------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.2ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------------------------------- ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass ---------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------------------------ 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 -  (0.4ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) BEGIN -  (0.3ms) BEGIN -  (0.2ms) BEGIN +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ----------------------------------------------------------------- ChecklistTest: test_#success?_returns_false_when_results_is_empty ----------------------------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------- ChecklistTest: test_#timing_is_a_sum_of_all_check_results @@ -297,13 +470,13 @@  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------- ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist ------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------- ChecklistTest: test_can_look_up_checks_by_name @@ -333,254 +506,269 @@  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.3ms) SET 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 +  (0.2ms) SET 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 +  (0.2ms) BEGIN  (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------- +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +----------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN ----------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------- +  (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +-----------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.3ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------- -ActiveRecordCheckTest: test_given_nil_as_a_config -------------------------------------------------- +  (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------ 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) +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +  (0.2ms) BEGIN +  (0.6ms) BEGIN --------------------------------------------------------------------- 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) +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.2ms) BEGIN ------------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------- 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) +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.3ms) SET 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 -  (0.2ms) SET 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 -  (0.2ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ -RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- -RedisCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------- +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +---------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -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 +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------- -  (0.4ms) ROLLBACK +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +-----------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN ----------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run -----------------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------- -ActiveRecordCheckTest: test_given_nil_as_a_config -------------------------------------------------- +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist --------------------------------------------------------------------------- +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +-------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------- -RepositoryTest: test_fetches_a_check_by_name --------------------------------------------- +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +----------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------ -RepositoryTest: test_fetches_a_critical_check_by_name ------------------------------------------------------ +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +---------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------- -RepositoryTest: test_returns_a_checklist_when_asked ---------------------------------------------------- +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +-------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------- -RepositoryTest: test_we_can_remove_a_check_from_the_repository --------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN --------------------------------------------------------------------- SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK @@ -591,57 +779,50 @@ -----------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------- -HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ----------------------------------------------------------------- +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run ------------------------------------------------------------------- +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +-------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -HttpCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------- +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------- -HttpCheckTest: test_given_nil_as_a_url --------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down +--------------------------------------------------------------------------------- +  (0.3ms) SET 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  (0.2ms) BEGIN -  (0.1ms) BEGIN --------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down --------------------------------------------------------------------------------- -  (0.2ms) SET 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 -  (0.1ms) BEGIN  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.7ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down -------------------------------------------------------------------------------- -  (0.3ms) SET 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 -  (0.2ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down +--------------------------------------------------------------------------------- +  (0.2ms) SET 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 +  (0.1ms) BEGIN  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run @@ -661,1083 +842,5860 @@  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------------------- -ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass ---------------------------------------------------------------------- +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------------- -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 -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) BEGIN -  (0.3ms) BEGIN -  (0.2ms) BEGIN ------------------------------------------------------------------ -ChecklistTest: test_#success?_returns_false_when_results_is_empty ------------------------------------------------------------------ -  (0.2ms) ROLLBACK +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------- -ChecklistTest: test_#timing_is_a_sum_of_all_check_results ----------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------- -ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist -------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ +  (2.4ms) ROLLBACK +  (1.3ms) ROLLBACK +  (0.6ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------- -ChecklistTest: test_can_look_up_checks_by_name ----------------------------------------------- +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +--------------------------------------  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +  (1.8ms) BEGIN +  (2.9ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- +  (0.5ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------- -ChecklistTest: test_cat_fetch_a_check_by_name ---------------------------------------------- +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +----------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.4ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------------- -ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository -------------------------------------------------------------------- +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +-------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -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 +--------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------------------- -MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------- +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +--------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------ -MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------ +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +-----------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------- +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +---------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +RepositoryTest: test_we_can_add_a_check_to_the_repository ---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------------------- -ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------------------- +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +--------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ----------------------------------------------------------------------------------------- -ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.5ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------ 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342) + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------ 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 3) +Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 488) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 503 Service Unavailable in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 194) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------ Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found ------------------------------------------------------------------ -  (2.8ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_json_when_the_check_passes ------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +Processing by Easymon::ChecksController#show as JSON + Parameters: {"check"=>"database"} +Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms | Allocations: 175) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_when_the_check_fails ------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_when_the_check_passes -------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.8ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------------------- TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.2ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------ TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.5ms) SET 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 -  (0.3ms) SET 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 -  (0.3ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.8ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (1.3ms) ROLLBACK + TRANSACTION (1.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass --------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------------ 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 -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) BEGIN -  (0.2ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------------------- ChecklistTest: test_#success?_returns_false_when_results_is_empty ----------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------- ChecklistTest: test_#timing_is_a_sum_of_all_check_results --------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------- ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist ------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------- ChecklistTest: test_can_look_up_checks_by_name ---------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------- ChecklistTest: test_cat_fetch_a_check_by_name --------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------- ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository ------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------ 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------ 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) -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 342) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------ 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) -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 3) +Completed 503 Service Unavailable in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 488) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 259) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 312) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 229) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + Rendered text template (Duration: 0.0ms | Allocations: 1) +Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 194) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------- 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) -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------ Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found ------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_json_when_the_check_passes ------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +Processing by Easymon::ChecksController#show as JSON + Parameters: {"check"=>"database"} +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 175) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_when_the_check_fails ------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- Easymon::ChecksControllerTest: test_show_when_the_check_passes -------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.8ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.6ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------ HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run ------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------ HttpCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------- HttpCheckTest: test_given_nil_as_a_url -------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.4ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.4ms) BEGIN +--------------------------------------------------------------------- SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run --------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------------------------- SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run ----------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (1.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.6ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------- ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run -------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN ---------------------------------------------------------------------------- ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ---------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------- ActiveRecordCheckTest: test_given_nil_as_a_config ------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +----------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +----------------------------------------------------------------------------------- +  (0.2ms) SELECT @@read_only + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------- +  (0.3ms) SELECT @@read_only + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +---------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_given_nil_as_a_config +---------------------------------------------------------- + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.5ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.6ms) BEGIN + TRANSACTION (0.9ms) BEGIN + TRANSACTION (0.3ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (1.0ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +----------------------------------------------------------------------------------- +  (0.2ms) SELECT @@read_only + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------- +  (1.1ms) SELECT @@read_only + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run -------------------------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.6ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run ---------------------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run --------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------------------------- MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run ----------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------ MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------- MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache --------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.5ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +----------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------- +  (0.1ms) SELECT @@read_only + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.5ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.6ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down -------------------------------------------------------------------------------- -  (0.3ms) SET 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 -  (0.1ms) BEGIN -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down ------------------------------------------------------------------------------- -  (0.3ms) SET 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 -  (0.1ms) BEGIN -  (0.3ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------- -  (0.2ms) SET 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 -  (0.1ms) BEGIN -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------ SplitActiveRecordCheckTest: test_given_nil_as_a_config ------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.2ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------------------- TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------ TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------------------- RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ----------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------- RedisCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------ RedisCheckTest: test_given_nil_as_a_config ------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.5ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +-------------------------------------------------------------------------- RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist -------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------- RepositoryTest: test_fetches_a_check_by_name -------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------- RepositoryTest: test_fetches_a_critical_check_by_name ----------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------- RepositoryTest: test_returns_a_checklist_when_asked --------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------- RepositoryTest: test_we_can_add_a_check_to_the_repository --------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- RepositoryTest: test_we_can_remove_a_check_from_the_repository -------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.3ms) SET 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 -  (0.3ms) SET 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 -  (0.2ms) BEGIN -  (0.2ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +----------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------- +ActiveRecordWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------- +  (0.1ms) SELECT @@read_only + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (1.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down -------------------------------------------------------------------------------- -  (0.2ms) SET 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 -  (0.1ms) BEGIN -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down ------------------------------------------------------------------------------- -  (0.2ms) SET 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 -  (0.1ms) BEGIN -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.5ms) BEGIN ------------------------------------------------------------------------------- SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------- -  (0.2ms) SET 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 -  (0.1ms) BEGIN -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------ SplitActiveRecordCheckTest: test_given_nil_as_a_config ------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run -------------------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run ---------------------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.2ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.9ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------------ +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------------ +  (0.6ms) SELECT @@read_only + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.7ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run --------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------------------------- SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run ----------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (1.0ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ------------------------------------------------------------------------------ TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.3ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------------------- RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist -------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN -------------------------------------------- RepositoryTest: test_fetches_a_check_by_name -------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN ----------------------------------------------------- RepositoryTest: test_fetches_a_critical_check_by_name ----------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------- RepositoryTest: test_returns_a_checklist_when_asked --------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN --------------------------------------------------------- RepositoryTest: test_we_can_add_a_check_to_the_repository --------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN -------------------------------------------------------------- RepositoryTest: test_we_can_remove_a_check_from_the_repository -------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN ---------------------------------------------------------------- HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.3ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK +  (0.3ms) SET 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 +  (0.3ms) SET 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 +  (0.2ms) BEGIN +  (0.1ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-----------------------------------------------------------------  (0.1ms) ROLLBACK +  (2.6ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +-------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------- -HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run ------------------------------------------------------------------- +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.4ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ -HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +---------------------------------------------------------  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +  (0.2ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- +  (0.9ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN --------------------------------------- -HttpCheckTest: test_given_nil_as_a_url --------------------------------------- +  (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +-------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------ 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) +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN --------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN +  (0.2ms) BEGIN ---------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN -  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------ Easymon::ChecksControllerTest: test_show_if_the_check_is_not_found ------------------------------------------------------------------ -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK +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) +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.4ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- +  (0.2ms) SET 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  (0.1ms) BEGIN ---------------------------------------------------------------------- -MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ----------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------------ -MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------- +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.1ms) BEGIN +  (0.3ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache ---------------------------------------------------------- +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.1ms) BEGIN  (0.1ms) ROLLBACK +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------ -RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ------------------------------------------------------------------ +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- -RedisCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------- +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -RedisCheckTest: test_given_nil_as_a_config ------------------------------------------- +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ----------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------- +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN -------------------------------------------------- -ActiveRecordCheckTest: test_given_nil_as_a_config -------------------------------------------------- +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +--------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN @@ -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 -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------- ChecklistTest: test_#success?_returns_false_when_results_is_empty -----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------- ChecklistTest: test_#timing_is_a_sum_of_all_check_results @@ -1780,11 +6738,11 @@  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN +  (0.2ms) BEGIN ------------------------------------------------------------------------- ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist -------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK @@ -1804,251 +6762,388 @@ --------------------------------------------- ChecklistTest: test_cat_fetch_a_check_by_name ---------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository ------------------------------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------ 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) -  (0.2ms) ROLLBACK +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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.3ms) SET 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 -  (0.2ms) SET 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 +  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ---------------------------------------------------------------------------- TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.6ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------ TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------ +  (0.6ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +--------------------------------------------------------------------------  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN  (0.2ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------------------- -MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------- +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +--------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------ -MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------ +  (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +-----------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.7ms) ROLLBACK +  (0.5ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------- +  (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +---------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +RepositoryTest: test_we_can_add_a_check_to_the_repository --------------------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.4ms) ROLLBACK +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +  (0.4ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ---------------------------------------------------------------------------------------- ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.3ms) SET 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 +  (0.3ms) SET 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 +  (0.2ms) BEGIN  (0.1ms) BEGIN +-------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down +-------------------------------------------------------------------------------- +  (4.9ms) SET 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 +  (0.9ms) BEGIN +  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.4ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down +------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.1ms) BEGIN +  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- +  (0.2ms) SET 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 +  (0.1ms) BEGIN +  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------ 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) -  (0.2ms) ROLLBACK +Completed 503 Service Unavailable in 0ms (Views: 0.2ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK +  (0.3ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------------- 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) +  (0.2ms) ROLLBACK +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ---------------------------------------------------------------- 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) -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.2ms) BEGIN ------------------------------------------------------------------- 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) +  (0.2ms) ROLLBACK +  (0.4ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------- 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) +  (0.3ms) ROLLBACK +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down --------------------------------------------------------------------------------- -  (0.2ms) SET 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  (0.1ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------  (0.1ms) ROLLBACK +  (4.6ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +-----------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (1.4ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN -------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down -------------------------------------------------------------------------------- -  (0.3ms) SET 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  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------------------- -  (0.2ms) SET 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 +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +----------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------- -SplitActiveRecordCheckTest: test_given_nil_as_a_config ------------------------------------------------------- +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +-------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN @@ -2068,11 +7163,11 @@  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN +  (0.2ms) BEGIN ------------------------------------------------------------------ HttpCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK @@ -2102,13 +7197,13 @@ RepositoryTest: test_fetches_a_check_by_name --------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ----------------------------------------------------- RepositoryTest: test_fetches_a_critical_check_by_name -----------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK @@ -2141,267 +7236,213 @@  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------------------- -ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass ---------------------------------------------------------------------- +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------------- -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 -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN -  (0.2ms) BEGIN ------------------------------------------------------------------ -ChecklistTest: test_#success?_returns_false_when_results_is_empty ------------------------------------------------------------------ -  (0.2ms) ROLLBACK +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +-------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------- -ChecklistTest: test_#timing_is_a_sum_of_all_check_results ---------------------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------- -ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist -------------------------------------------------------------------------- +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------- -ChecklistTest: test_can_look_up_checks_by_name ----------------------------------------------- -  (0.2ms) ROLLBACK +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.7ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------- -ChecklistTest: test_cat_fetch_a_check_by_name ---------------------------------------------- +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- -ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository -------------------------------------------------------------------- -  (0.2ms) ROLLBACK +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -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) +  (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------  (0.1ms) ROLLBACK +  (2.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------- -SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass --------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------ -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 +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------- -RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +ChecklistTest: test_#success?_returns_false_when_results_is_empty -----------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- -RedisCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------- +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +---------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------- -RedisCheckTest: test_given_nil_as_a_config ------------------------------------------- +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +-------------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run --------------------------------------------------------------------------- +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +----------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------- +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +---------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------- -ActiveRecordCheckTest: test_given_nil_as_a_config -------------------------------------------------- +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +-------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.4ms) SET 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 -  (0.2ms) SET 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 -  (0.2ms) BEGIN -  (0.2ms) BEGIN --------------------------------------------------------------------------- -RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist --------------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN --------------------------------------------- -RepositoryTest: test_fetches_a_check_by_name --------------------------------------------- -  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------ -RepositoryTest: test_fetches_a_critical_check_by_name ------------------------------------------------------ -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------- -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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------- -RepositoryTest: test_we_can_add_a_check_to_the_repository ----------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------- -RepositoryTest: test_we_can_remove_a_check_from_the_repository --------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------------- -MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------- +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +--------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------------ -MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers ------------------------------------------------------------------- +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +----------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.4ms) SET 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 +  (0.3ms) SET 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 +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------- -MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache ---------------------------------------------------------- +-------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ---------------------------------------------------------------------- -SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ---------------------------------------------------------------------- +---------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run +---------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------ -SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------------ +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------------------- -TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------------- -TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run ------------------------------------------------------------------------------- +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------------------- 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 ----------------------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ----------------------------------------------------------------- -HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run ----------------------------------------------------------------- +---------------------------------------------------------------------------------------- +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +---------------------------------------------------------------------------------------- +  (0.3ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------------- -HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run ------------------------------------------------------------------- +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------ +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------------ +  (0.2ms) SELECT @@read_only +  (0.4ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- -HttpCheckTest: test_#run_sets_success_conditions_on_successful_run ------------------------------------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN --------------------------------------- -HttpCheckTest: test_given_nil_as_a_url --------------------------------------- -  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK -  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------------ 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) +  (0.5ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------ 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)  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------- 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) +  (0.3ms) ROLLBACK  (0.2ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------------- 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) -  (0.2ms) ROLLBACK +Completed 200 OK in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------- @@ -2504,12 +7532,12 @@ Rendering text template Rendered text template (0.0ms) Completed 503 Service Unavailable in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.2ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ---------------------------------------------------------------- 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) -  (0.2ms) ROLLBACK +Completed 404 Not Found in 0ms (Views: 0.1ms | ActiveRecord: 0.0ms)  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------------- 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) -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK +Completed 200 OK in 0ms (Views: 0.0ms | ActiveRecord: 0.0ms) +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------------------------- 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)  (0.1ms) ROLLBACK -  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------- 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------- @@ -2583,139 +7611,763 @@  (0.1ms) BEGIN  (0.1ms) BEGIN ------------------------------------------ RedisCheckTest: test_given_nil_as_a_config ------------------------------------------ +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN -------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist --------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN ----------------------------------------------------------------------------- -ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run ----------------------------------------------------------------------------- +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +--------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------- -ActiveRecordCheckTest: test_given_nil_as_a_config -------------------------------------------------- +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +-----------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.2ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down +--------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.1ms) BEGIN +  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down +--------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.2ms) BEGIN +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.2ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- +  (0.3ms) SET 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 +  (0.1ms) BEGIN +  (0.1ms) ROLLBACK +  (0.3ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.4ms) BEGIN +  (0.2ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.4ms) ROLLBACK +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.5ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN +--------------------------------------------------------------------- ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass --------------------------------------------------------------------- +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------------------------ 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 -  (0.3ms) ROLLBACK -  (0.3ms) ROLLBACK -  (0.3ms) BEGIN -  (0.3ms) BEGIN +  (0.2ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ----------------------------------------------------------------- ChecklistTest: test_#success?_returns_false_when_results_is_empty ----------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------------------- ChecklistTest: test_#timing_is_a_sum_of_all_check_results --------------------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------------- ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist -------------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ---------------------------------------------- ChecklistTest: test_can_look_up_checks_by_name ---------------------------------------------- -  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN --------------------------------------------- ChecklistTest: test_cat_fetch_a_check_by_name ---------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------------------------------- ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository ------------------------------------------------------------------- -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK -  (0.2ms) BEGIN +  (0.1ms) ROLLBACK +  (0.5ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN +  (0.1ms) BEGIN +  (0.1ms) BEGIN ------------------------------------------ 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)  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN --------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_master_is_down --------------------------------------------------------------------------------- -  (0.3ms) SET 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  (0.1ms) BEGIN -  (0.2ms) ROLLBACK -  (0.2ms) ROLLBACK +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK +  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_slave_is_down -------------------------------------------------------------------------------- -  (0.3ms) SET 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 -  (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------  (0.1ms) ROLLBACK +  (0.2ms) ROLLBACK  (0.1ms) ROLLBACK -  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN  (0.1ms) BEGIN -------------------------------------------------------------------------------- -SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run -------------------------------------------------------------------------------- -  (0.3ms) SET 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 -  (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) BEGIN  (0.1ms) BEGIN -  (0.1ms) BEGIN ------------------------------------------------------- -SplitActiveRecordCheckTest: test_given_nil_as_a_config ------------------------------------------------------- +  (0.3ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +--------------------------------------  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK  (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +ChecklistTest: test_#response_status_returns_:ok_when_all_checks_pass +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------ +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 + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------- +ChecklistTest: test_#success?_returns_false_when_results_is_empty +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +ChecklistTest: test_#timing_is_a_sum_of_all_check_results +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------------- +ChecklistTest: test_#to_s_returns_a_valid_representation_of_the_checklist +------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------- +ChecklistTest: test_can_look_up_checks_by_name +---------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------- +ChecklistTest: test_cat_fetch_a_check_by_name +--------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN +------------------------------------------------------------------- +ChecklistTest: test_it_knows_the_number_of_checks_in_the_Repository +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +ActiveRecordCheckTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------- +ActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.4ms) BEGIN +-------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_failed_result_on_a_failed_run +-------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordCheckOnPostgresqlTest: test_#check_returns_a_successful_result_on_a_good_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------- +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) + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +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) + TRANSACTION (1.0ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (4.4ms) BEGIN + TRANSACTION (0.2ms) BEGIN +--------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +MemcachedCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +MemcachedCheckTest: test_fails_when_passed_a_cache_with_no_servers +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.3ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +MemcachedCheckTest: test_fails_when_passed_nil_as_a_cache +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +RedisWriteableCheckTest: test_#run_sets_success_conditions_on_successful_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_primary_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_failed_conditions_when_replica_is_down +--------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------- +SplitActiveRecordCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------- + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------ +SplitActiveRecordCheckTest: test_given_nil_as_a_config +------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------- +HttpCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_failure_conditions_on_an_errored_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------ +HttpCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------- +HttpCheckTest: test_given_nil_as_a_url +-------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +--------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------------------------- +SemaphoreCheckTest: test_#run_sets_success_conditions_on_successful_run +----------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.3ms) BEGIN +----------------------------------------------------------------- +RedisCheckTest: test_#run_sets_failure_conditions_on_a_failed_run +----------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------- +RedisCheckTest: test_#run_sets_success_conditions_on_successful_run +------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------ +RedisCheckTest: test_given_nil_as_a_config +------------------------------------------ + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------- +TrafficEnabledCheckTest: test_#check_sets_failure_conditions_on_a_failed_run +---------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.4ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------ +TrafficEnabledCheckTest: test_#check_sets_success_conditions_on_successful_run +------------------------------------------------------------------------------ + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------------------- +RepositoryTest: test_adds_checks_marked_critical_to_the_critical_checklist +-------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------- +RepositoryTest: test_fetches_a_check_by_name +-------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +----------------------------------------------------- +RepositoryTest: test_fetches_a_critical_check_by_name +----------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------- +RepositoryTest: test_returns_a_checklist_when_asked +--------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.2ms) BEGIN + TRANSACTION (0.5ms) BEGIN + TRANSACTION (0.1ms) BEGIN +--------------------------------------------------------- +RepositoryTest: test_we_can_add_a_check_to_the_repository +--------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +-------------------------------------------------------------- +RepositoryTest: test_we_can_remove_a_check_from_the_repository +-------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_failed_result_on_a_failed_run +---------------------------------------------------------------------------------------- + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN + TRANSACTION (0.1ms) BEGIN +------------------------------------------------------------------------------------------ +ActiveRecordMysqlWriteableCheckTest: test_#check_returns_a_successful_result_on_a_good_run +------------------------------------------------------------------------------------------ +  (0.2ms) SELECT @@read_only + TRANSACTION (0.2ms) ROLLBACK + TRANSACTION (0.5ms) ROLLBACK + TRANSACTION (0.1ms) ROLLBACK