fix issue #37843
This commit is contained in:
parent
c6ab17f113
commit
57a490ec19
3 changed files with 10 additions and 1 deletions
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Fix ANSI 256 bold colors in pipelines job output
|
||||
merge_request:
|
||||
author:
|
||||
type: fixed
|
|
@ -234,7 +234,7 @@ module Gitlab
|
|||
# Most terminals show bold colored text in the light color variant
|
||||
# Let's mimic that here
|
||||
if @style_mask & STYLE_SWITCHES[:bold] != 0
|
||||
fg_color.sub!(/fg-(\w{2,}+)/, 'fg-l-\1')
|
||||
fg_color.sub!(/fg-([a-z]{2,}+)/, 'fg-l-\1')
|
||||
end
|
||||
css_classes << fg_color
|
||||
end
|
||||
|
|
|
@ -120,6 +120,10 @@ describe Gitlab::Ci::Ansi2html do
|
|||
expect(convert_html("\e[48;5;240mHello")).to eq('<span class="xterm-bg-240">Hello</span>')
|
||||
end
|
||||
|
||||
it "can print 256 xterm fg bold colors" do
|
||||
expect(convert_html("\e[38;5;16;1mHello")).to eq('<span class="xterm-fg-16 term-bold">Hello</span>')
|
||||
end
|
||||
|
||||
it "can print 256 xterm bg colors on normal magenta foreground" do
|
||||
expect(convert_html("\e[48;5;16;35mHello")).to eq('<span class="term-fg-magenta xterm-bg-16">Hello</span>')
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue