Files
firebase-ios-sdk/SymbolCollisionTest
Gil 45866ee427 Merge release 5.16.0 (#2306)
* Update versions for Release 5.16.0
* Cherry-picking changes for M41 RC1 (#2277)
* Bump gRPC-C++ pod dependency to 0.0.6 (#2274)
* Update changelog for Dynamic Links to v 3.4.0 (#2272)
* Fix Firestore certificate loading in M41 (#2289)
* Stop bundling gRPC certificates with Firestore (#2279)
  * Remove references to roots.pem
  * Remove gRPCCertificates-Firestore.bundle
* Fix size warning in local_serializer.cc
* Suppress documentation warnings in gRPC
* strip extra references to macOS
* Reference updated Carthage docs and backport CHANGELOG (#2291)
* Carthage cert change
* Backport CHANGELOG updates from cl/230001317
2019-01-23 14:16:17 -08:00
..
2019-01-23 14:16:17 -08:00

Symbol Collision Tests

Introduction

This directory provides a project that is used to test a set of CocoaPods for symbol collisions daily. It's controlled by the cron functionality in .travis.ml.

Run Locally

  • git clone git@github.com:firebase/firebase-ios-sdk.git
  • cd firebase-ios-sdk/SymbolCollisionTest
  • Optionally make any changes to the Podfile
  • pod install
  • open SymbolCollisionTest.xcworkspace
  • Build

Contributing

If you'd like to add a CocoaPod to the tests, add it to the Podfile, test that it builds locally and then send a PR.

Future

Currently the tests primarily test static libraries and static frameworks. use_frameworks! and use_module_headers! can be added for better dynamic library and Swift pod testing.

Currently, this is testing released CocoaPods. It could be changed to support pre-releases by changing the Podfile to point to source pods and/or setting up a public staging Specs repo and adding a source in the Podfile.