5b8faf7c7c
BUG=skia: NOTRY=true DOCS_PREVIEW= https://skia.org/?cl=1413653002 Review URL: https://codereview.chromium.org/1413653002
40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
Testing on iOS
|
|
==============
|
|
Before setting Skia up for automated testing from the command line, please
|
|
follow the instructions to run Skia tests (*dm*, *nano-bench*) with the
|
|
mainstream iOS tool chain. See the [quick start guide for ios](../../user/quick/ios).
|
|
|
|
iOS doesn't lend itself well to compiling and running from the command line.
|
|
Below are instructions on how to install a set of tools that make this possible.
|
|
To see how they are used in automated testing please see the bash scripts
|
|
used by the buildbot recipes: <https://github.com/google/skia/tree/master/platform_tools/ios/bin>.
|
|
|
|
Installation
|
|
------------
|
|
The key tools are
|
|
|
|
* libimobiledevice <http://www.libimobiledevice.org/>, <https://github.com/libimobiledevice/libimobiledevice>
|
|
|
|
* ios-deploy <https://github.com/phonegap/ios-deploy>
|
|
|
|
Follow these steps to install them:
|
|
|
|
* Install Brew at <http://brew.sh/>
|
|
* Install *libimobiledevice*
|
|
(Note: All these are part of the *libimobiledevice* project but packaged/developed
|
|
under different names. The *cask* extension to *brew* is necessary to install
|
|
*osxfuse* and *ifuse*, which allows to mount the application directory on an iOS device).
|
|
```
|
|
brew install libimobiledevice
|
|
brew install ideviceinstaller
|
|
brew install caskroom/cask/brew-cask
|
|
brew install Caskroom/cask/osxfuse
|
|
brew install ifuse
|
|
```
|
|
* Install node.js and ios-deploy
|
|
```
|
|
$ brew update
|
|
$ brew install node
|
|
$ npm install ios-deploy
|
|
```
|