DEV: Add --profile and --fail-fast when running plugin specs, tweak parallel test balancing

This commit is contained in:
Penar Musaraj
2019-05-01 22:47:18 -04:00
parent 28547c6f08
commit a5b804fec4
2 changed files with 5 additions and 3 deletions

View File

@ -86,10 +86,11 @@ end
desc 'run plugin specs'
task 'plugin:spec', :plugin do |t, args|
args.with_defaults(plugin: "*")
params = ENV['RSPEC_FAILFAST'] ? '--profile --fail-fast' : '--profile'
ruby = `which ruby`.strip
files = Dir.glob("./plugins/#{args[:plugin]}/spec/**/*_spec.rb")
if files.length > 0
sh "LOAD_PLUGINS=1 #{ruby} -S rspec #{files.join(' ')}"
sh "LOAD_PLUGINS=1 #{ruby} -S rspec #{files.join(' ')} #{params}"
else
abort "No specs found."
end