1234567891011121314151617181920212223242526272829303132333435 |
- const _ = require('lodash');
- const shellUtils = require('shell-utils');
- const fs = require('fs');
-
- function testProject() {
- shellUtils.exec.execSync(`echo 'travis_fold:start:xcodeunit'`);
- const cmd = `RCT_NO_LAUNCH_PACKAGER=true
- cd ios && xcodebuild
- test
- -scheme "playground"
- -project playground.xcodeproj
- -destination 'platform=iOS Simulator,name=iPhone 7'
- `;
-
- if (hasXcpretty()) {
- shellUtils.exec.execSync(`${cmd} | xcpretty && exit \${PIPESTATUS[0]}`);
- } else {
- shellUtils.exec.execSync(`${cmd}`);
- }
- shellUtils.exec.execSync(`echo 'travis_fold:end:xcodeunit'`);
- }
- function hasXcpretty() {
- try {
- return shellUtils.exec.execSyncRead(`which xcpretty`);
- } catch (e) {
- return false;
- }
- }
-
- function run() {
- testProject();
- }
-
- run();
|