mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 20:05:49 +00:00
servo: Merge #2671 - Update to use snapshot builds (from larsbergstrom:new_snapshots)
Source-Repo: https://github.com/servo/servo Source-Revision: 54f01aa4f4b58eba480c3c5c120c16a62372fc6c
This commit is contained in:
parent
dfd7cf15fd
commit
37da434983
29
servo/.travis.yml
Normal file
29
servo/.travis.yml
Normal file
@ -0,0 +1,29 @@
|
||||
language: c
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
|
||||
install:
|
||||
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./travis.linux.install.deps.sh; fi
|
||||
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ./travis.osx.install.deps.sh; fi
|
||||
|
||||
before_script:
|
||||
- mkdir -p build
|
||||
|
||||
script:
|
||||
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./travis.linux.script.sh; fi
|
||||
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ./travis.osx.script.sh; fi
|
||||
|
||||
git:
|
||||
submodules: true
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
||||
branches:
|
||||
only:
|
||||
- travis
|
||||
- master
|
||||
|
||||
after_success:
|
21
servo/configure
vendored
21
servo/configure
vendored
@ -401,6 +401,26 @@ probe CFG_CLANG clang++
|
||||
|
||||
CFG_BUILD_DIR="${CFG_BUILD_HOME}${CFG_TARGET}/"
|
||||
make_dir "${CFG_BUILD_DIR}"
|
||||
SNAPSHOT_VERSION=$(cat ${CFG_SRC_DIR}/src/compiler/rust-snapshot-hash | rev | cut -d/ -f1 | rev)
|
||||
if [ $CFG_OSTYPE = "linux-androideabi" ]
|
||||
then
|
||||
CFG_TREE_RUST=1 # We don't yet have Android snapshots
|
||||
fi
|
||||
if [ -z "$CFG_TREE_RUST" ]
|
||||
then
|
||||
if ! [ -f ${CFG_BUILD_DIR}/rust_snapshot/${SNAPSHOT_VERSION}-${DEFAULT_TARGET}/bin/rustc -a -f ${CFG_BUILD_DIR}/src/compiler/rust-snapshot-hash-stamp -a -z "$(diff ${CFG_BUILD_DIR}/src/compiler/rust-snapshot-hash-stamp ${CFG_SRC_DIR}/src/compiler/rust-snapshot-hash)" ]
|
||||
then
|
||||
rm -rf ${CFG_BUILD_DIR}/rust_snapshot
|
||||
make_dir ${CFG_BUILD_DIR}/rust_snapshot
|
||||
make_dir ${CFG_BUILD_DIR}/src/compiler/rust
|
||||
SNAPSHOT_URL="http://servo-rust.s3.amazonaws.com/$(cat ${CFG_SRC_DIR}/src/compiler/rust-snapshot-hash)-${DEFAULT_TARGET}.tar.gz"
|
||||
step_msg "Fetching snapshot from ${SNAPSHOT_URL}"
|
||||
curl -o ${CFG_BUILD_DIR}/rust_snapshot/snapshot.tgz ${SNAPSHOT_URL}
|
||||
tar -zxf ${CFG_BUILD_DIR}/rust_snapshot/snapshot.tgz -C ${CFG_BUILD_DIR}/rust_snapshot/
|
||||
cp -f ${CFG_SRC_DIR}/src/compiler/rust-snapshot-hash ${CFG_BUILD_DIR}/src/compiler/rust-snapshot-hash-stamp
|
||||
fi
|
||||
CFG_LOCAL_RUST_ROOT=${CFG_BUILD_DIR}/rust_snapshot/${SNAPSHOT_VERSION}-${DEFAULT_TARGET}
|
||||
fi
|
||||
|
||||
if [ ! -z "$CFG_LOCAL_RUST_ROOT" ]
|
||||
then
|
||||
@ -560,6 +580,7 @@ putvar CFG_RUST_HOME
|
||||
putvar CFG_PATH
|
||||
putvar CFG_LOCAL_RUSTC
|
||||
putvar CFG_LOCAL_RUST_ROOT
|
||||
putvar CFG_TREE_RUST
|
||||
putvar CFG_ENABLE_DEBUG
|
||||
putvar CFG_ENABLE_DEBUG_SKIA
|
||||
|
||||
|
@ -79,13 +79,19 @@ check-servo: $(foreach lib_crate,$(SERVO_LIB_CRATES),check-servo-$(lib_crate)) s
|
||||
@$(call E, check: servo)
|
||||
$(Q)./servo-test
|
||||
|
||||
.PHONY: check-ref
|
||||
check-ref: reftest
|
||||
@$(call E, check: reftests with GPU rendering)
|
||||
$(Q)./reftest $(S)src/test/ref/*.list
|
||||
.PHONY: check-ref-cpu
|
||||
check-ref-cpu: reftest
|
||||
@$(call E, check: reftests with CPU rendering)
|
||||
$(Q)./reftest $(S)src/test/ref/*.list -- -c
|
||||
|
||||
.PHONY: check-ref-gpu
|
||||
check-ref-gpu: reftest
|
||||
@$(call E, check: reftests with GPU rendering)
|
||||
$(Q)./reftest $(S)src/test/ref/*.list
|
||||
|
||||
.PHONY: check-ref
|
||||
check-ref: check-ref-cpu check-ref-gpu
|
||||
|
||||
.PHONY: check-content
|
||||
check-content: contenttest
|
||||
@$(call E, check: contenttests)
|
||||
|
1
servo/src/compiler/rust-snapshot-hash
Normal file
1
servo/src/compiler/rust-snapshot-hash
Normal file
@ -0,0 +1 @@
|
||||
0935beba717bf6d3b54ad1b2eace359dea5dfca0/rust-0.11.0-pre
|
5
servo/travis.linux.install.deps.sh
Executable file
5
servo/travis.linux.install.deps.sh
Executable file
@ -0,0 +1,5 @@
|
||||
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
|
||||
sudo apt-get update -q
|
||||
sudo apt-get install -qq --force-yes -y autoconf2.13 gperf libxxf86vm-dev libglfw-dev libstdc++6-4.7-dev
|
||||
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
|
||||
sudo apt-get install ttf-mscorefonts-installer > /dev/null
|
3
servo/travis.linux.script.sh
Executable file
3
servo/travis.linux.script.sh
Executable file
@ -0,0 +1,3 @@
|
||||
cd build
|
||||
../configure
|
||||
make -j2 && make check-servo
|
2
servo/travis.osx.install.deps.sh
Executable file
2
servo/travis.osx.install.deps.sh
Executable file
@ -0,0 +1,2 @@
|
||||
brew install https://raw.github.com/Homebrew/homebrew-versions/master/autoconf213.rb
|
||||
brew install automake libtool pkg-config
|
3
servo/travis.osx.script.sh
Executable file
3
servo/travis.osx.script.sh
Executable file
@ -0,0 +1,3 @@
|
||||
cd build
|
||||
../configure
|
||||
make -j2 && make check-servo && make check-content && make check-ref-cpu
|
Loading…
Reference in New Issue
Block a user