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)