Merge pull request #78 from abarth/iterate_travis
Attempt to make Travis green
diff --git a/.travis.yml b/.travis.yml
index 349c951..9bd2f98 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,4 +6,5 @@
- ./travis/setup.sh
- export PATH=$PWD/depot_tools:$PATH
- export BOTO_CONFIG=$PWD/boto
+ - cd src
script: ./travis/build.sh
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a324f33..7fbd99c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -39,6 +39,7 @@
### Android
* (Only the first time) `./build/install-build-deps-android.sh`
+* (Only the first time) `./tools/android/download_android_tools.py`
* `./sky/tools/gn --android`
* `ninja -C out/android_Debug`
* `./sky/tools/shelldb start out/android_Debug/ sky/sdk/example/hello_world/lib/main.dart`
diff --git a/DEPS b/DEPS
index e083b78..0d7fc3f 100644
--- a/DEPS
+++ b/DEPS
@@ -185,12 +185,6 @@
'action': ['python', 'src/tools/dart/update.py'],
},
{
- # This downloads android_tools according to tools/android/VERSION_*.
- 'name': 'android_tools',
- 'pattern': '.',
- 'action': ['python', 'src/tools/android/download_android_tools.py'],
- },
- {
# This downloads SDK extras and puts them in the
# third_party/android_tools/sdk/extras directory on the bots. Developers
# need to manually install these packages and accept the ToS.
diff --git a/build/config/crypto.gni b/build/config/crypto.gni
index 90a45ea..2cd72d3 100644
--- a/build/config/crypto.gni
+++ b/build/config/crypto.gni
@@ -26,4 +26,4 @@
# True if NSS is used for certificate verification. Note that this is
# independent from use_openssl. It is possible to use OpenSSL for the crypto
# library, but NSS for the platform certificate library.
-use_nss_certs = is_linux
+use_nss_certs = false
diff --git a/sky/tools/roll/roll.py b/sky/tools/roll/roll.py
index d974c49..e1bab79 100755
--- a/sky/tools/roll/roll.py
+++ b/sky/tools/roll/roll.py
@@ -93,6 +93,7 @@
# The contents of these files before the roll will be preserved after the roll,
# even though they live in directories rolled in from Chromium.
files_not_to_roll = [
+ 'build/config/crypto.gni',
'build/config/ui.gni',
'build/ls.py',
'build/module_args/mojo.gni',
@@ -145,7 +146,7 @@
if args.chromium_dir:
rev(args.chromium_dir, args.dest_dir, dirs_from_chromium, 'chromium')
-
+
try:
patch.patch_and_filter(args.dest_dir)
except subprocess.CalledProcessError:
diff --git a/travis/gclient b/travis/gclient
index 1dd35ec..1bad4d8 100644
--- a/travis/gclient
+++ b/travis/gclient
@@ -5,4 +5,4 @@
"managed" : False,
"safesync_url": "",
}]
-target_os = ['android', 'linux']
+target_os = ['linux']
diff --git a/travis/setup.sh b/travis/setup.sh
index 04293a2..367d9f2 100755
--- a/travis/setup.sh
+++ b/travis/setup.sh
@@ -1,20 +1,29 @@
#!/bin/bash
set -ex
+# Create an src/ directory to work with.
+# TODO(alhaad): This is a temporary hack. Find a better way to do this.
+mkdir ../src
+mv * ../src
+mv .??* ../src
+mv ../src .
+
# Get depot_tools.
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$(pwd)/depot_tools:${PATH}"
+# Get dependencies.
+sudo apt-get install libdbus-1-dev libgconf2-dev bison gperf wdiff python-openssl
+sudo easy_install pip
+sudo pip install requests
+
# Get gsutil
rm -f gsutil.tar.gz
wget https://storage.googleapis.com/pub/gsutil.tar.gz
tar xzf gsutil.tar.gz
-# Get dependencies.
-sudo apt-get install libdbus-1-dev
-sudo apt-get install libgconf2-dev
-sudo apt-get install python-openssl
-sudo easy_install pip
-sudo pip install requests
+# Setup .gclient file.
+cp src/travis/gclient .gclient
-gclient sync --gclientfile=travis/gclient
+cd src
+gclient sync