summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/status/build
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2018-07-30 17:07:34 +0200
committerKamil Trzciński <ayufan@ayufan.eu>2018-08-01 12:25:19 +0200
commit2ebba1ff33bcac341495e6ceb5f44429c55d878f (patch)
tree158a55919cbc77f93b91964a68f5612597680b72 /lib/gitlab/ci/status/build
parent8ce4bf20e737482db33f9ad1d37ad8212c6330a0 (diff)
downloadgitlab-ce-2ebba1ff33bcac341495e6ceb5f44429c55d878f.tar.gz
Improve Ci::Status::Build specs
Diffstat (limited to 'lib/gitlab/ci/status/build')
-rw-r--r--lib/gitlab/ci/status/build/failed.rb20
1 files changed, 12 insertions, 8 deletions
diff --git a/lib/gitlab/ci/status/build/failed.rb b/lib/gitlab/ci/status/build/failed.rb
index e87f5e42aa8..86aa7396c98 100644
--- a/lib/gitlab/ci/status/build/failed.rb
+++ b/lib/gitlab/ci/status/build/failed.rb
@@ -4,13 +4,13 @@ module Gitlab
module Build
class Failed < Status::Extended
REASONS = {
- 'unknown_failure' => 'unknown failure',
- 'script_failure' => 'script failure',
- 'api_failure' => 'API failure',
- 'stuck_or_timeout_failure' => 'stuck or timeout failure',
- 'runner_system_failure' => 'runner system failure',
- 'missing_dependency_failure' => 'missing dependency failure',
- # COMMENTED to check if CI fails: 'runner_unsupported' => 'unsuported runner',
+ unknown_failure: 'unknown failure',
+ script_failure: 'script failure',
+ api_failure: 'API failure',
+ stuck_or_timeout_failure: 'stuck or timeout failure',
+ runner_system_failure: 'runner system failure',
+ missing_dependency_failure: 'missing dependency failure',
+ runner_unsupported: 'Your runner is outdated, please upgrade your runner'
}.freeze
def status_tooltip
@@ -32,7 +32,11 @@ module Gitlab
end
def description
- "<br> (#{REASONS[subject.failure_reason]})"
+ "<br> (#{failure_reason_message})"
+ end
+
+ def failure_reason_message
+ REASONS.fetch(subject.failure_reason.to_sym)
end
end
end