All Projects → azu → Coveralls-iOS

azu / Coveralls-iOS

Licence: MIT License
iOS/Objective-C: minimum setup for Coveralls.

Programming Languages

shell
77523 projects
objective c
16641 projects - #2 most used programming language

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].