mirror of
https://github.com/zhigang1992/CocoaPods.git
synced 2026-01-12 22:46:25 +08:00
33 lines
760 B
Plaintext
33 lines
760 B
Plaintext
recipe :ruby
|
|
|
|
Kicker::Recipes::Ruby.runner_bin = 'bacon'
|
|
|
|
process do |files|
|
|
specs = files.take_and_map do |file|
|
|
if file =~ %r{lib/cocoapods/(.+?)\.rb$}
|
|
s = Dir.glob("spec/**/#{File.basename(file, '.rb')}_spec.rb")
|
|
if file =~ %r{lib/cocoapods/installer.*\.rb$}
|
|
s.concat(['spec/unit/installer_spec.rb', 'spec/unit/installer/target_installer_spec.rb'])
|
|
end
|
|
s.uniq unless s.empty?
|
|
end
|
|
end
|
|
Kicker::Recipes::Ruby.run_tests(specs)
|
|
end
|
|
|
|
# Have written this so many times, probably should make a recipe out of it.
|
|
process do |files|
|
|
files.each do |file|
|
|
case file
|
|
when 'Gemfile'
|
|
files.delete(file)
|
|
execute 'bundle install'
|
|
end
|
|
end
|
|
end
|
|
|
|
recipe :ignore
|
|
ignore(/.*\/?tags/)
|
|
ignore(/.*\/?\.git/)
|
|
|