Add composite status code reporting during CLI execution

This commit is contained in:
Blake Watters 2013-05-13 09:31:45 -04:00
parent 4d8faf8a23
commit c2c3a656e7

View file

@ -1,16 +1,24 @@
namespace :test do
desc "Run the AFNetworking Tests for iOS"
task :ios do
system("xctool -workspace AFNetworking.xcworkspace -scheme 'iOS Tests' test -test-sdk iphonesimulator")
$ios_success = system("xctool -workspace AFNetworking.xcworkspace -scheme 'iOS Tests' test -test-sdk iphonesimulator")
end
desc "Run the AFNetworking Tests for Mac OS X"
task :osx do
system("xctool -workspace AFNetworking.xcworkspace -scheme 'OS X Tests' test -test-sdk macosx -sdk macosx")
$osx_success = system("xctool -workspace AFNetworking.xcworkspace -scheme 'OS X Tests' test -test-sdk macosx -sdk macosx")
end
end
desc "Run the AFNetworking Tests for iOS & Mac OS X"
task :test => ['test:ios', 'test:osx']
task :test => ['test:ios', 'test:osx'] do
puts "\033[0;31m!! iOS unit tests failed" unless $ios_success
puts "\033[0;31m!! OS X unit tests failed" unless $osx_success
if $ios_success && $osx_success
puts "\033[0;32m** All tests executed successfully"
else
exit(-1)
end
end
task :default => 'test'