lib/ci/queue/redis/base.rb in ci-queue-0.17.2 vs lib/ci/queue/redis/base.rb in ci-queue-0.18.0

- old
+ new

@@ -59,9 +59,23 @@ status = master_status status == 'ready' || status == 'finished' end end + def increment_test_failed + redis.incr(key('test_failed_count')) + end + + def test_failed + redis.get(key('test_failed_count')).to_i + end + + def max_test_failed? + return false if config.max_test_failed.nil? + + test_failed >= config.max_test_failed + end + private attr_reader :redis, :redis_url def key(*args)