Summary: Currently, some YogaKit tests fail when they are run in Xcode, but pass in BUCK. This cleans up the tests so that they more definitively test what they say they are testing, and the results are not affected by the enviroment they are run in. Reviewed By: emilsjolander Differential Revision: D4453745 fbshipit-source-id: 238e41960afe63d31e9f6efdcd947cfac39f2dc4
43 lines
1.0 KiB
YAML
43 lines
1.0 KiB
YAML
# Copyright (c) 2014-present, Facebook, Inc.
|
|
# All rights reserved.
|
|
#
|
|
# This source code is licensed under the BSD-style license found in the
|
|
# LICENSE file in the root directory of this source tree. An additional grant
|
|
# of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
os: osx
|
|
osx_image: xcode8.2
|
|
language: cpp
|
|
compiler: clang
|
|
|
|
before_install:
|
|
- brew update
|
|
- brew tap facebook/fb
|
|
- brew install buck
|
|
- brew cask install java
|
|
- brew outdated xctool || brew upgrade xctool
|
|
- brew install mono
|
|
|
|
- export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
|
|
- export PATH=$JAVA_HOME/bin:$PATH
|
|
|
|
install:
|
|
- cd javascript
|
|
- npm install
|
|
- cd $TRAVIS_BUILD_DIR
|
|
|
|
script:
|
|
- buck test //:yoga
|
|
- buck test //java:java
|
|
- buck test //YogaKit:YogaKitTests --config cxx.default_platform=iphonesimulator-x86_64
|
|
- sh csharp/tests/Facebook.Yoga/test_macos.sh
|
|
|
|
- cd javascript
|
|
- npm run test:all
|
|
- npm run bench
|
|
- cd $TRAVIS_BUILD_DIR
|
|
|
|
- buck run //benchmark:benchmark
|
|
- git checkout HEAD^
|
|
- buck run //benchmark:benchmark
|