iOS/Objective-C: minimum setup for Coveralls.
Clone or download
Latest commit 0c3f3e6 Jul 4, 2013
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Coveralls-iOS.xcodeproj
Coveralls-iOS
Coveralls-iOSTests
docs
script
.travis.yml
.xctool-args
LICENSE
readme.md

readme.md

Coveralls-iOS example

minimum setup for Coveralls.

  • Build Status
  • Coverage Status

How to

Travis CI 
	xctool test
   ↓
 	coveralls.sh
 		generate gcov 	
 		↓
 		cpp-coveralls
 		↓
 		POST
   ↓
Coveralls

What's ci scheme?

This project has ci scheme.

ci scheme

Setting ci scheme for Travis CI.(for xctool)

if you use cocoapods & xctool

xctool doesn't support Find Implicit Dependencies.

You have to setting following page.

example

  1. clear the check box for Find Implicit Dependencies
  2. prepend static Pods file.

run test

xctool test ONLY_ACTIVE_ARCH=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES

case xcodebuild

see script/run-test.sh

#!/bin/sh

xcodebuild \
	-project Coveralls-iOS.xcodeproj \
	-sdk iphonesimulator \
	-target Coveralls-iOSTests \
	-configuration Debug \
	clean build \
	ONLY_ACTIVE_ARCH=NO \
	TEST_AFTER_BUILD=YES \
	GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES \
	GCC_GENERATE_TEST_COVERAGE_FILES=YES 

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

MIT