Files
XLForm/Rakefile
T
Martin Barreto 31ecb76df2 Update Rakefile
2015-12-11 17:11:06 -03:00

31 lines
637 B
Ruby
Executable File

include FileUtils::Verbose
namespace :test do
desc "Run the XLForm Tests"
task :ios do
run_tests('XLForm Tests', 'iphonesimulator9.2')
tests_failed unless $?.success?
end
end
task :test do
Rake::Task['test:ios'].invoke
end
task :default => 'test'
private
def run_tests(scheme, sdk)
sh("xcodebuild -workspace 'Tests/XLForm Tests.xcworkspace' -scheme '#{scheme}' -sdk '#{sdk}' -destination 'name=iPhone 6' -configuration Release clean test | xcpretty -c ; exit ${PIPESTATUS[0]}") rescue nil
end
def tests_failed
puts red("Unit tests failed")
exit $?.exitstatus
end
def red(string)
"\033[0;31m! #{string}"
end