aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/ci/buildbot_steps.yml41
-rw-r--r--etc/taskcluster/decision_task.py12
-rw-r--r--etc/taskcluster/docker/base.dockerfile6
-rw-r--r--etc/taskcluster/docker/run.dockerfile13
-rw-r--r--tests/wpt/metadata/css/css-text/word-break/word-break-break-all-005.html.ini4
-rw-r--r--tests/wpt/metadata/webdriver/tests/element_send_keys/file_upload.py.ini2
-rw-r--r--tests/wpt/mozilla/meta/css/text_decoration_underline_subpx_a.html.ini4
-rw-r--r--tests/wpt/mozilla/meta/mozilla/fetch_cannot_overwhelm_system.window.js.ini3
8 files changed, 22 insertions, 63 deletions
diff --git a/etc/ci/buildbot_steps.yml b/etc/ci/buildbot_steps.yml
index 34f54a67f57..b8167fa240d 100644
--- a/etc/ci/buildbot_steps.yml
+++ b/etc/ci/buildbot_steps.yml
@@ -18,45 +18,6 @@ linux-rel-nogate:
- env RUSTFLAGS= bash ./etc/ci/mutation_test.sh
- ./etc/ci/clean_build_artifacts.sh
-linux-rel-wpt:
- env:
- CCACHE: sccache
- RUSTC_WRAPPER: sccache
- CC: clang-4.0
- CXX: clang++-4.0
- commands:
- - ./mach clean-nightlies --keep 3 --force
- - ./mach clean-cargo-cache --keep 3 --force
- - ./etc/ci/clean_build_artifacts.sh
- - ./mach build --release --with-debug-assertions -p servo
- - ./mach test-wpt-failure
- - ./mach test-wpt --release --processes 24 --total-chunks 2 --this-chunk 1 --log-raw test-wpt.log --log-errorsummary wpt-errorsummary.log --always-succeed
- - ./mach filter-intermittents wpt-errorsummary.log --log-intermittents intermittents.log --log-filteredsummary filtered-wpt-errorsummary.log --tracker-api default --reporter-api default
- - ./mach test-wpt --release --binary-arg=--multiprocess --processes 24 --log-raw test-wpt-mp.log --log-errorsummary wpt-mp-errorsummary.log eventsource
- - ./mach test-wpt --release --product=servodriver --headless tests/wpt/mozilla/tests/mozilla/DOMParser.html tests/wpt/mozilla/tests/css/per_glyph_font_fallback_a.html tests/wpt/mozilla/tests/css/img_simple.html tests/wpt/mozilla/tests/mozilla/secure.https.html
- - ./mach test-wpt --release --product=servodriver --headless --log-raw test-bluetooth.log --log-errorsummary bluetooth-errorsummary.log bluetooth
- - ./mach test-wpt --release --headless --timeout-multiplier=4 --log-raw test-wdspec.log --log-errorsummary wdspec-errorsummary.log --always-succeed webdriver
- - ./mach filter-intermittents wdspec-errorsummary.log --log-intermittents intermittents.log --log-filteredsummary filtered-wdspec-errorsummary.log --tracker-api default --reporter-api default
- - ./etc/ci/clean_build_artifacts.sh
-
-linux-rel-css:
- env:
- CCACHE: sccache
- RUSTC_WRAPPER: sccache
- CC: clang-4.0
- CXX: clang++-4.0
- commands:
- - ./mach clean-nightlies --keep 3 --force
- - ./mach clean-cargo-cache --keep 3 --force
- - ./etc/ci/clean_build_artifacts.sh
- - ./mach build --release --with-debug-assertions -p servo
- - ./mach test-wpt --release --processes 24 --total-chunks 2 --this-chunk 2 --log-raw test-wpt.log --log-errorsummary wpt-errorsummary.log --always-succeed
- - ./mach filter-intermittents wpt-errorsummary.log --log-intermittents intermittents.log --log-filteredsummary filtered-wpt-errorsummary.log --tracker-api default --reporter-api default
- - env SERVO_WEBGL_MAIN_THREAD=1 ./mach test-wpt --release --processes 24 --log-raw test-wpt-webgl.log --log-errorsummary webgl-errorsummary.log --always-succeed tests/wpt/webgl/tests/conformance
- - ./mach filter-intermittents webgl-errorsummary.log --log-intermittents webgl-intermittents.log --log-filteredsummary filtered-webgl-errorsummary.log --tracker-api default --reporter-api default
- - bash ./etc/ci/lockfile_changed.sh
- - ./etc/ci/clean_build_artifacts.sh
-
# Moved to Taskcluster
linux-dev: []
mac-dev-unit: []
@@ -76,6 +37,8 @@ mac-nightly: []
magicleap-nightly: []
magicleap: []
linux-nightly: []
+linux-rel-wpt: []
+linux-rel-css: []
# No longer maintained
arm32: []
diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py
index 99b2bc585f6..8fd12d7086f 100644
--- a/etc/taskcluster/decision_task.py
+++ b/etc/taskcluster/decision_task.py
@@ -16,9 +16,6 @@ def main(task_for):
branch if not branch.startswith("try-") else "try"
)
-
- # Implemented but disabled for now:
- linux_wpt = lambda: None # Shadows the existing top-level function
# The magicleap build is broken until there's a surfman back end
magicleap_dev = lambda: None
magicleap_nightly = lambda: None
@@ -110,7 +107,6 @@ def main(task_for):
def mocked_only():
windows_release()
android_x86_wpt()
- linux_wpt()
magicleap_dev()
magicleap_nightly()
decisionlib.DockerWorkerTask("Indexed by task definition").find_or_create()
@@ -551,12 +547,12 @@ def linux_wpt():
target/release/build/osmesa-src-*/out/lib/gallium
""")
.with_artifacts("/target.tar.gz")
- .find_or_create("build.linux_x64_release~assertions" + CONFIG.task_id())
+ .find_or_create("build.linux_x64_release_w_assertions" + CONFIG.task_id())
)
def linux_run_task(name):
return linux_task(name).with_dockerfile(dockerfile_path("run"))
wpt_chunks("Linux x64", linux_run_task, release_build_task, repo_dir="/repo",
- total_chunks=2, processes=24)
+ total_chunks=4, processes=12)
def macos_nightly():
@@ -610,8 +606,8 @@ def update_wpt():
def macos_release_build_with_debug_assertions(priority=None):
return (
- macos_build_task("Release build")
- .with_treeherder("macOS x64", "Release")
+ macos_build_task("Release build, with debug assertions")
+ .with_treeherder("macOS x64", "Release+A")
.with_priority(priority)
.with_script("\n".join([
"./mach build --release --verbose --with-debug-assertions",
diff --git a/etc/taskcluster/docker/base.dockerfile b/etc/taskcluster/docker/base.dockerfile
index c4ce6839952..abfa98fda41 100644
--- a/etc/taskcluster/docker/base.dockerfile
+++ b/etc/taskcluster/docker/base.dockerfile
@@ -19,8 +19,12 @@ RUN \
python-pip \
python-dev \
#
+ # Compiling C modules when installing Python packages in a virtualenv
+ gcc \
+ #
# Installing rustup and sccache (build dockerfile) or fetching build artifacts (run tasks)
- curl && \
+ curl \
+ && \
# Running mach
pip install virtualenv
diff --git a/etc/taskcluster/docker/run.dockerfile b/etc/taskcluster/docker/run.dockerfile
index 6cd56e935a6..4be9181f40e 100644
--- a/etc/taskcluster/docker/run.dockerfile
+++ b/etc/taskcluster/docker/run.dockerfile
@@ -1,10 +1,15 @@
% include base.dockerfile
-# Servo’s runtime dependencies
+# Servo’s runtime dependencies:
RUN apt-get install -qy --no-install-recommends \
libgl1 \
libssl1.1 \
libdbus-1-3 \
- libgstreamer-plugins-bad1.0-0 \
- gstreamer1.0-plugins-good
-
+ gstreamer1.0-plugins-good \
+ gstreamer1.0-plugins-bad \
+ gstreamer1.0-libav \
+ gstreamer1.0-gl \
+ libunwind8 \
+ #
+ # Compiling shaders in OSMesa:
+ llvm \
diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-005.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-005.html.ini
deleted file mode 100644
index a2b9601ab6f..00000000000
--- a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-005.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[word-break-break-all-005.html]
- type: reftest
- expected:
- if os == "linux": FAIL
diff --git a/tests/wpt/metadata/webdriver/tests/element_send_keys/file_upload.py.ini b/tests/wpt/metadata/webdriver/tests/element_send_keys/file_upload.py.ini
index 2308bfa4b26..1894789ebb8 100644
--- a/tests/wpt/metadata/webdriver/tests/element_send_keys/file_upload.py.ini
+++ b/tests/wpt/metadata/webdriver/tests/element_send_keys/file_upload.py.ini
@@ -1,4 +1,6 @@
[file_upload.py]
+ expected:
+ if os == "linux": TIMEOUT
[test_multiple_files]
expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/text_decoration_underline_subpx_a.html.ini b/tests/wpt/mozilla/meta/css/text_decoration_underline_subpx_a.html.ini
deleted file mode 100644
index fb0e61c9144..00000000000
--- a/tests/wpt/mozilla/meta/css/text_decoration_underline_subpx_a.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[text_decoration_underline_subpx_a.html]
- bug: https://github.com/servo/servo/issues/23569
- expected:
- if os == "linux": FAIL
diff --git a/tests/wpt/mozilla/meta/mozilla/fetch_cannot_overwhelm_system.window.js.ini b/tests/wpt/mozilla/meta/mozilla/fetch_cannot_overwhelm_system.window.js.ini
deleted file mode 100644
index 37bb7100b8c..00000000000
--- a/tests/wpt/mozilla/meta/mozilla/fetch_cannot_overwhelm_system.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[fetch_cannot_overwhelm_system.window.html]
- expected:
- if os == "linux": CRASH