File tree 3 files changed +8
-4
lines changed
3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 36
36
- run : bundle exec standardrb
37
37
- run : bundle exec rake
38
38
- run : bundle exec rake forked_tests
39
+ - run : bundle exec rake benchmarks
40
+ - run : bundle exec rake benchmarks:memory
39
41
- run : " RUBYOPT='--enable=frozen-string-literal --debug=frozen-string-literal' bundle exec rake"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ RuboCop::RakeTask.new
8
8
9
9
task default : %i[ test ]
10
10
11
- task "test:all" : %i[ rubocop test forked_tests benchmarks:memory benchmarks ]
11
+ task "test:all" : %i[ test forked_tests benchmarks:memory benchmarks ]
12
12
13
13
task :test
14
14
require "rake/testtask"
Original file line number Diff line number Diff line change @@ -98,9 +98,9 @@ namespace :benchmarks do
98
98
Coverband ::Collectors ::Coverage . instance . reset_instance
99
99
end
100
100
101
- lines = 45
102
- non_nil_lines = 18
103
101
def fake_line_numbers
102
+ lines = 45
103
+ non_nil_lines = 18
104
104
lines . times . map do |line |
105
105
coverage = ( line < non_nil_lines ) ? rand ( 5 ) : nil
106
106
end
@@ -155,6 +155,7 @@ namespace :benchmarks do
155
155
156
156
def measure_memory
157
157
require "memory_profiler"
158
+ require "stringio"
158
159
report = fake_report
159
160
store = benchmark_redis_store
160
161
store . clear!
@@ -249,6 +250,7 @@ namespace :benchmarks do
249
250
250
251
desc "checks memory of collector"
251
252
task memory_check : [ :setup ] do
253
+ require "stringio"
252
254
require "objspace"
253
255
puts "memory load check"
254
256
puts ( ObjectSpace . memsize_of_all / 2 **20 )
@@ -316,7 +318,7 @@ namespace :benchmarks do
316
318
desc "runs memory leak check via Rails tests"
317
319
task memory_rails : [ :setup ] do
318
320
puts "runs memory rails test to ensure we dont leak"
319
- puts `COVERBAND_MEMORY_TEST=true bundle exec test/forked/rails_full_stack_test.rb`
321
+ puts `COVERBAND_MEMORY_TEST=true bundle exec ruby -I test test/forked/rails_full_stack_test.rb`
320
322
end
321
323
322
324
desc "runs memory leak checks"
You can’t perform that action at this time.
0 commit comments