12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- require 'xcjobs'
- def destinations
- [ 'name=iPad 2',
- 'name=iPad Air',
- 'name=iPhone 4s',
- 'name=iPhone 5',
- 'name=iPhone 5s',
- 'name=iPhone 6',
- 'name=iPhone 6 Plus'
- ]
- end
- namespace :test do
- xcode_test :ios do |t|
- t.project = 'Base32'
- t.scheme = 'Base32-iOS'
- t.sdk = 'iphonesimulator'
- t.configuration = 'Release'
- destinations.each do |destination|
- t.add_destination(destination)
- end
- t.formatter = 'xcpretty -c'
- end
- xcode_test :osx do |t|
- t.project = 'Base32'
- t.scheme = 'Base32-Mac'
- t.sdk = 'macosx'
- t.configuration = 'Release'
- t.formatter = 'xcpretty -c'
- end
- xcode_test :SecEncodeTransformTests do |t|
- t.project = 'Base32'
- t.scheme = 'SecEncodeTransformTests'
- t.sdk = 'macosx'
- t.configuration = 'Release'
- t.formatter = 'xcpretty -c'
- end
- end
- # If this environment variable is missing, we must not be running on Travis.
- if ENV["KEY_PASSWORD"]
- XCJobs::Certificate.new do |t|
- t.add_certificate('./certificates/AppleWWDRCA.cer')
- t.add_certificate('./certificates/development.p12', ENV["KEY_PASSWORD"])
- end
- end
|