Skip to content

Instantly share code, notes, and snippets.

@sandeeplearner
sandeeplearner / export ipa
Created December 3, 2017 20:24
export ipa
xcodebuild -exportArchive -archivePath /Users/Shared/Jenkins/Documents/build/your_project.xcarchive/ -exportPath ~/Desktop/ -exportOptionsPlist ExportOptions.plist
@sandeeplearner
sandeeplearner / create archive
Last active December 3, 2017 21:28
create archive
security unlock-keychain -p "your_system_password" ~/Library/Keychains/login.keychain-db && xcodebuild -workspace your_project.xcworkspace/ -scheme your_project_schema -sdk iphoneos -configuration "${CONFIGURATION}" archive -archivePath /Users/Shared/Jenkins/Documents/build/your_project.xcarchive PROVISIONING_PROFILE="${PROVISION_PROFILE}"
@sandeeplearner
sandeeplearner / execute test.sh
Created December 3, 2017 20:05
execute test.sh
sh /Users/Shared/Jenkins/Documents/test.sh
@sandeeplearner
sandeeplearner / change file permission
Created December 3, 2017 18:30
change file permission
chmod 744 ~/Documents/test.sh
@sandeeplearner
sandeeplearner / test failure parser
Created December 3, 2017 18:20
test failure parser
file=/Users/Shared/Jenkins/Home/workspace/YourProject/test-reports/reports.xml
if
grep -q "failure message=" $file
then
exit 1
else
echo "fine"
fi
@sandeeplearner
sandeeplearner / create test.sh
Created December 3, 2017 18:17
create test.sh
vi ~/Documents/test.sh
@sandeeplearner
sandeeplearner / xcodebuild to hardcoded simulator id
Created December 3, 2017 17:15
Xcodebuild command to build test and run it on specified simulator.
xcodebuild test -workspace your_project.xcworkspace/ -scheme your_project_schema -destination 'id=B68B1BC5-77C7-48F9-A4C7-513A9660D1CF' | /usr/local/bin/xcpretty -r junit -o test-reports/reports.xml
@sandeeplearner
sandeeplearner / install xcpretty
Created December 3, 2017 09:37
Command to install xcpretty
sudo gem install xcpretty
@sandeeplearner
sandeeplearner / xcode command to generate test report
Created December 3, 2017 09:22
Using Junit plugin to generate test report
xcodebuild test -workspace your_project.xcworkspace/ -scheme your_project_schema -destination 'platform=iOS Simulator,name=iPhone X,OS=11.1' | /usr/local/bin/xcpretty -r junit -o test-reports/reports.xml
@sandeeplearner
sandeeplearner / command to build test target
Created December 3, 2017 09:13
Xcodebuild command to build test targets
xcodebuild test -workspace your_project.xcworkspace/ -scheme Your_project_schema -destination 'platform=iOS Simulator,name=iPhone X,OS=11.1'