Commit Graph

1013 Commits

Author SHA1 Message Date
Josh Matthews
d446482741 Fix syntax error. 2021-02-08 23:56:26 -05:00
Josh Matthews
07cc14719b Update pip when building docker image. 2021-02-08 23:55:27 -05:00
Josh Matthews
231c2db8af Use explicit python in Windows CI. 2021-02-06 14:15:57 -05:00
Josh Matthews
ccf79ea6dc Use 2.7-compatible get-pip in docker build. 2021-02-01 09:32:38 -05:00
bors-servo
877b5b65e9 Auto merge of #28094 - servo:jdm-patch-48, r=jdm
Ensure webgpu test filtering works.
2021-01-25 20:10:18 -05:00
Josh Matthews
6dbcdf5ae7 Turn off coverage for webgpu 2021-01-25 12:26:04 -05:00
Josh Matthews
506630d3f5 Disable WebGPU tests on macOS CI. 2021-01-24 23:49:18 -05:00
Josh Matthews
e33c626edf Ensure webgpu test filtering works. 2021-01-24 19:55:36 -05:00
Josh Matthews
5d923c0a95 Disallow duplicate taskcluster artifacts. 2021-01-24 18:37:29 -05:00
Josh Matthews
79934a5733 Update sccache on linux. 2020-12-02 09:26:49 -05:00
Josh Matthews
adeaa5f5e6 Update curl sha. 2020-11-27 08:07:07 -05:00
Josh Matthews
5117e63e35 Update curl version. 2020-11-27 08:01:00 -05:00
Simon Sapin
07fff6c7c7 Upgrade CI to Ubuntu 20.04 LTS
19.10 has been at end-of-life since July.

Also switch to an un-dated Docker Hub tag. Built docker images expire after
a month, and when rebuilding we install the latest versions of additional
packages. We might has well pick up-to-date versions of the base system
as well.

We do stay within one Ubuntu release, though.
2020-11-14 12:11:48 +01:00
Simon Sapin
6679ef3b8a Force Docker image rebuids
… with https://github.com/taskcluster/monopacker/pull/93
2020-11-14 08:53:14 +01:00
bors-servo
917fd001fe Auto merge of #27748 - servo:jdm-patch-47, r=jdm
Fix mac packaging with recent gstreamer.

Fixes #27654.
2020-11-13 11:56:22 -05:00
Josh Matthews
19b9314b48 Fix gstreamer packaging on mac. 2020-11-13 11:55:56 -05:00
Josh Matthews
70d275a5f2 Support gzip artifacts. 2020-11-11 11:40:24 -05:00
Josh Matthews
d756a69d0e Filter py3 tests for intermittents. 2020-11-04 13:21:34 -05:00
Kunal Mohan
4622c876fa Run webgpu tests only on macOS 2020-07-31 21:26:10 +05:30
Josh Matthews
4e3621e91e Add more gstreamer plugins to nightly builds. 2020-07-27 23:22:41 -04:00
Josh Matthews
ee570ca6ec Fix nightly smoketest again. 2020-07-24 10:30:53 -04:00
Josh Matthews
b0dd7ab812 Fix nightly smoketest 2020-07-23 08:58:50 -04:00
Josh Matthews
88f2942405 Fix nightly smoketest. 2020-07-22 11:12:39 -04:00
Josh Matthews
03dcf32df3 Verify the macOS package can load basic pages. 2020-07-21 13:12:03 -04:00
Josh Matthews
72040be69b Load explicit set of gstreamer plugins on macos, and include them in the nightly package. 2020-07-16 22:42:22 -04:00
Josh Matthews
918b171bf7 Update x11-clipboard. 2020-07-08 13:29:29 -04:00
Josh Matthews
a6a00d5e65 Use newer Ubuntu docker image. 2020-06-29 16:53:50 +02:00
Josh Matthews
9506fb63f5 Use a more correct package name. 2020-06-29 16:53:49 +02:00
Josh Matthews
cbdf95eb34 Use correct package name. 2020-06-29 16:53:49 +02:00
Josh Matthews
57699d87df Install libpcre on CI. 2020-06-29 16:53:49 +02:00
Josh Matthews
9ee349dee9 Remove gstreamer installation from docker. 2020-06-29 16:53:49 +02:00
Kagami Sascha Rosylight
ce01d42b70 Restore registration as taskcluster, was a total accident 2020-06-21 16:37:42 +02:00
Kagami Sascha Rosylight
7a655410a9 Revert mock.py change 2020-06-21 13:19:04 +02:00
Kagami Sascha Rosylight
d01648d637 Fix remaining flake8 warnings 2020-06-21 03:34:32 +02:00
bors-servo
d4d7cae87e Auto merge of #26565 - ferjm:layout_2020_viewer_fix, r=SimonSapin
Adapt layout 2020 viewer to new BoxTree and FragmentTree structs

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

#26414 introduced some changes to how we represent the box and fragment trees, so we need to adapt the layout viewer to support them.
2020-06-18 12:36:21 -04:00
Josh Matthews
604b565c94 Set docker image locale to UTF-8. 2020-06-09 16:48:25 -04:00
atouchet
a33c75cbec Rename glutin port to winit 2020-05-27 20:27:15 -07:00
Fernando Jiménez Moreno
8882713ce6 [Layout 2020] Adapt layout viewer to new box and fragment tree structs 2020-05-19 09:31:24 +02:00
bors-servo
856f03ae75 Auto merge of #26437 - servo:reftest-report, r=jdm
Generalize the 2020 regression report to show local unexpected failures

Example usage:

```
./mach test-wpt --release --layout-2020 --log-raw /tmp/servo.log
./tests/wpt/reftests-report/gen.py /tmp/servo.log
firefox ./tests/wpt/reftests-report/report.html
```

Produces a report similar https://community-tc.services.mozilla.com/api/index/v1/task/project.servo.layout-2020-regressions-report/artifacts/public/regressions.html, but showing unexpected reftest failures. The CI-generated one shows Layout 2020 failures (expected or not) that succeed in Layout 2013.
2020-05-07 01:05:44 -04:00
Simon Sapin
f524363667 Generate Layout 2020 regression report more than once 2020-05-07 07:04:37 +02:00
Josh Matthews
788f83c954 Run url tests under python3. 2020-05-06 13:58:47 -04:00
Simon Sapin
494e28bbcd Generalize the 2020 regression report to show local unexpected failures 2020-05-04 18:18:48 +02:00
Simon Sapin
990d4bb884 Update Ubuntu base docker image for Taskcluster
There may be security or other fixes?
2020-04-26 12:30:04 +02:00
bors-servo
b60c70bab6 Auto merge of #26241 - servo:graph, r=nox
Add a minimal alternative to `cargo graph`

I tried `cargo graph` and some of its successors, but didn’t manage to make them produce what I wanted (or in some cases make them work at all.)

This Python script reimplements similar functionality based on parsing the (JSON) output of `cargo metadata`.

Graphviz graphs can become hard to read very quickly as the number of nodes grows. Servo’s dependency graph is very large, so pruning as much as possible is important. This only shows `path` dependencies (that have their source in this repo), and can take a parameter to only show recursive dependencies of a given crate.

See https://github.com/servo/servo/issues/19422#issuecomment-617038366 for an example.

I find that `xdot` is best for visualization since it is interactive.

This script is not used by anything. I am making this PR only so that we have it somewhere in case it becomes useful again at some point.
2020-04-21 09:34:52 -04:00
Simon Sapin
d2041e5b47 Add a minimal alternative to cargo graph
I tried `cargo graph` and some of its successors,
but didn’t manage to make them produce what I wanted
(or in some cases make them work at all.)

This Python script reimplements similar functionality
based on parsing the (JSON) output of `cargo metadata`.

Graphviz graphs can become hard to read very quickly as the number of nodes grows.
Servo’s dependency graph is very large, so pruning as much as possible is important.
This only shows `path` dependencies (that have their source in this repo),
and can take a parameter to only show recursive dependencies of a given crate.

See https://github.com/servo/servo/issues/19422#issuecomment-617038366 for an example.

I find that `xdot` is best for visualization since it is interactive.

This script is not used by anything.
I am making this PR only so that we have it somewhere
in case it becomes useful again at some point.
2020-04-21 10:54:21 +02:00
bors-servo
c1f85c2a22 Auto merge of #26238 - servo:jdm-patch-36, r=Manishearth
Only enable RUST_BACKTRACE in non-mac build environment on CI.

This should help work around #26192 and would explain why we're still seeing it on CI after #26217.
2020-04-21 04:05:06 -04:00
Josh Matthews
53ed2ca0a0 Only enable RUST_BACKTRACE in non-mac build environment on CI. 2020-04-20 17:06:40 -04:00
Simon Sapin
f864697522 OSMesa is no longer a build dependency
Since https://github.com/servo/servo/pull/25853
2020-04-20 22:10:26 +02:00
Josh Matthews
34c3030ddd Propagate pipe failure. 2020-04-20 12:02:41 -04:00
Josh Matthews
2777134efb Use python binary to run multiprocess tests. 2020-04-20 11:22:01 -04:00