Sha256: 6e43ccef02eadd91aa74101b321665332b4d66e8351a9b930c0ff78d14675dc4

Contents?: true

Size: 845 Bytes

Versions: 7

Compression:

Stored size: 845 Bytes

Contents

require 'rake/testtask'
require 'rake/extensiontask'
require 'bundler/gem_tasks'

Rake::ExtensionTask.new('byebug') do |ext|
  ext.lib_dir = 'lib/byebug'
end

# Override default rake tests loader
class Rake::TestTask
  def rake_loader
    'test/test_helper.rb'
  end
end

desc "Run MiniTest suite"
task :test do
  Rake::TestTask.new do |t|
    t.verbose = true
    t.warning = true
    t.pattern = 'test/*_test.rb'
  end
end

base_spec = eval(File.read('byebug.gemspec'), binding, 'byebug.gemspec')

task :default => :test

desc 'Run a test in looped mode so that you can look for memory leaks'
task 'test_loop' do
  code = %Q[loop{ require '#{$*[1]}' }]
  cmd = %Q[ruby -Itest -e "#{ code }"]
  system cmd
end

desc 'Watch memory use of a looping test'
task 'test_loop_mem' do
  system "watch \"ps aux | grep -v 'sh -c r' | grep [I]test\""
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
solidus_backend-1.0.0.pre3 vendor/bundle/gems/byebug-2.7.0/Rakefile
solidus_backend-1.0.0.pre2 vendor/bundle/gems/byebug-2.7.0/Rakefile
solidus_backend-1.0.0.pre vendor/bundle/gems/byebug-2.7.0/Rakefile
byebug-2.7.0 Rakefile
byebug-2.6.0 Rakefile
byebug-2.5.0 Rakefile
byebug-2.4.1 Rakefile