Skip to content

Commit 6de13f2

Browse files
committed
init
1 parent 6c190e2 commit 6de13f2

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

context-ruby/Gemfile.lock

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,12 @@ PATH
22
remote: .
33
specs:
44
rspec_trunk_flaky_tests (0.0.0)
5-
colorize (= 1.1.0)
65
rb_sys (= 0.9.103)
76
rspec-core (> 3.3)
87

98
GEM
109
remote: https://rubygems.org/
1110
specs:
12-
colorize (1.1.0)
1311
diff-lcs (1.5.1)
1412
rake (13.2.1)
1513
rake-compiler (1.2.0)

context-ruby/context_ruby.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Gem::Specification.new do |s|
1010
s.email = '[email protected]'
1111
s.files = Dir['lib/**/*.rb', 'ext/**/*.{rs,rb}', '**/Cargo.*']
1212
s.add_runtime_dependency('rspec-core', '>3.3')
13-
s.add_dependency('colorize', '=1.1.0')
1413
s.add_dependency('rb_sys', '=0.9.103')
1514
s.add_development_dependency('rspec')
1615
s.homepage = 'https://trunk.io'

context-ruby/lib/trunk_spec_helper.rb

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,24 @@
33
require 'rspec/core'
44
require 'time'
55
require 'context_ruby'
6-
require 'colorize'
6+
7+
class String
8+
def colorize(color_code)
9+
"\e[#{color_code}m#{self}\e[0m"
10+
end
11+
12+
def red
13+
colorize(31)
14+
end
15+
16+
def green
17+
colorize(32)
18+
end
19+
20+
def yellow
21+
colorize(33)
22+
end
23+
end
724

825
def escape(str)
926
str.dump[1..-2]
@@ -47,14 +64,14 @@ def set_exception(exception)
4764
parent_name = parent_name.empty? ? 'rspec' : parent_name
4865
file = escape(metadata[:file_path])
4966
classname = file.sub(%r{\.[^/.]+\Z}, '').gsub('/', '.').gsub(/\A\.+|\.+\Z/, '')
50-
puts "Test failed, checking if it can be quarantined: `#{location}`".colorize(:yellow)
67+
puts "Test failed, checking if it can be quarantined: `#{location}`".yellow
5168
if $test_report.is_quarantined(id, name, parent_name, classname, file)
5269
# monitor the override in the metadata
5370
metadata[:quarantined_exception] = exception
54-
puts "Test is quarantined, overriding exception: #{exception}".colorize(:green)
71+
puts "Test is quarantined, overriding exception: #{exception}".green
5572
nil
5673
else
57-
puts 'Test is not quarantined, continuing'.colorize(:red)
74+
puts 'Test is not quarantined, continuing'.red
5875
set_exception_core(exception)
5976
end
6077
end
@@ -117,9 +134,9 @@ def example_finished(notification)
117134
def close(_notification)
118135
res = @testreport.publish
119136
if res
120-
puts 'Flaky tests report upload complete'.colorize(:green)
137+
puts 'Flaky tests report upload complete'.green
121138
else
122-
puts 'Failed to publish flaky tests report'.colorize(:red)
139+
puts 'Failed to publish flaky tests report'.red
123140
end
124141
end
125142

0 commit comments

Comments
 (0)