Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add headless rendering mode, and run WPT tests with Webrender enabled. #12989

Closed
wants to merge 12 commits into from

Conversation

@glennw
Copy link
Member

glennw commented Aug 23, 2016

This change is Reviewable

@highfive
Copy link

highfive commented Aug 23, 2016

Heads up! This PR modifies the following files:

  • @wafflespeanut: python/servo/post_build_commands.py, python/servo/command_base.py, python/servo/testing_commands.py
  • @jgraham: tests/wpt/harness/wptrunner/browsers/servodriver.py, tests/wpt/harness/wptrunner/executors/executorservo.py, tests/wpt/harness/wptrunner/browsers/servo.py, tests/wpt/harness/requirements_servo.txt, tests/wpt/harness/wptrunner/wptcommandline.py
@highfive
Copy link

highfive commented Aug 23, 2016

warning Warning warning

  • These commits modify unsafe code. Please review it carefully!
@glennw
Copy link
Member Author

glennw commented Aug 23, 2016

DO NOT MERGE!

(This PR is for testing on the build machines)

@glennw
Copy link
Member Author

glennw commented Aug 23, 2016

@bors-servo
Copy link
Contributor

bors-servo commented Aug 23, 2016

Trying commit 367f635 with merge 08eb420...

bors-servo added a commit that referenced this pull request Aug 23, 2016
Add headless rendering mode, and run WPT tests with Webrender enabled.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12989)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Aug 23, 2016

💔 Test failed - linux-dev

@glennw glennw force-pushed the glennw:headless branch from 367f635 to c08b89e Aug 23, 2016
@glennw glennw force-pushed the glennw:headless branch 3 times, most recently from 568cce7 to f46cb6f Aug 23, 2016
@glennw
Copy link
Member Author

glennw commented Aug 24, 2016

@aneeshusa @metajack @larsbergstrom This is failing to build on the linux builders (says it can't find libedit to link to in the travis logs).

Any idea why this would happen? I thought libedit would be installed on all ubuntu base machines. I created a local 14.04.5 ubuntu VM, and managed to build successfully without having to install libedit.

I could try to just add libedit to the dependencies list in saltfs, but it seems like it might be something else, since I didn't have that problem on a local VM.

Any ideas?

@glennw
Copy link
Member Author

glennw commented Aug 24, 2016

cc @edunham too for any ideas on the question above.

@larsbergstrom
Copy link
Contributor

larsbergstrom commented Aug 24, 2016

Hrm, yeah, the package for libedit-dev definitely got added to the Travis images:
travis-ci/travis-ci#3581

I do notice that the files are in an architecture-specific path:
https://packages.debian.org/jessie/amd64/libedit2/filelist
https://packages.debian.org/jessie/amd64/libedit-dev/filelist

i.e.,

/usr/lib/x86_64-linux-gnu/libedit.a
/usr/lib/x86_64-linux-gnu/libedit.so

Can you ensure that Travis is passing the right thing? I don't see the full link args. I wonder if we should change the --verbose argument to mach to pass -vv to cargo so we always get more link info...

@glennw glennw force-pushed the glennw:headless branch from f46cb6f to 7c1ab2b Aug 24, 2016
@glennw
Copy link
Member Author

glennw commented Aug 24, 2016

@bors-servo
Copy link
Contributor

bors-servo commented Aug 24, 2016

Trying commit 7c1ab2b with merge f228531...

bors-servo added a commit that referenced this pull request Aug 24, 2016
Add headless rendering mode, and run WPT tests with Webrender enabled.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12989)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Aug 24, 2016

💔 Test failed - arm64

@glennw glennw force-pushed the glennw:headless branch from 7c1ab2b to f854e1e Aug 24, 2016
@glennw
Copy link
Member Author

glennw commented Aug 24, 2016

@bors-servo
Copy link
Contributor

bors-servo commented Aug 24, 2016

Trying commit f854e1e with merge 41cee5a...

bors-servo added a commit that referenced this pull request Aug 24, 2016
Add headless rendering mode, and run WPT tests with Webrender enabled.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12989)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Aug 24, 2016

💔 Test failed - linux-rel

@bors-servo
Copy link
Contributor

bors-servo commented Sep 22, 2016

@glennw
Copy link
Member Author

glennw commented Sep 22, 2016

👍 💥 🤘

@glennw glennw force-pushed the glennw:headless branch from 3cee2f2 to 7069a7f Sep 22, 2016
@glennw
Copy link
Member Author

glennw commented Sep 22, 2016

@bors-servo
Copy link
Contributor

bors-servo commented Sep 22, 2016

Trying commit 7069a7f with merge 701ec1b...

bors-servo added a commit that referenced this pull request Sep 22, 2016
Add headless rendering mode, and run WPT tests with Webrender enabled.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12989)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Sep 22, 2016

💔 Test failed - linux-rel

@highfive
Copy link

highfive commented Sep 22, 2016

  ▶ FAIL [expected PASS] /css-backgrounds-3_dev/html4/background-size-025.htm
  └   → /css-backgrounds-3_dev/html4/background-size-025.htm 2ea3e9ca7e4e2240bd95bb6deb98ca225529708e
/css-backgrounds-3_dev/html4/reference/background-size-025-ref.htm 7fc2ddd8cc52163a417c8aba45a68a099418a2e1
Testing 2ea3e9ca7e4e2240bd95bb6deb98ca225529708e == 7fc2ddd8cc52163a417c8aba45a68a099418a2e1
@glennw glennw force-pushed the glennw:headless branch from 7069a7f to 58171d2 Sep 22, 2016
@glennw glennw force-pushed the glennw:headless branch from 58171d2 to 8bfc153 Sep 22, 2016
@glennw glennw force-pushed the glennw:headless branch from 8bfc153 to 5ad48af Sep 22, 2016
@glennw
Copy link
Member Author

glennw commented Sep 22, 2016

Closing in order to open a fresh PR for review.

@glennw glennw closed this Sep 22, 2016
@jdm

This comment has been minimized.

Copy link

jdm commented on 5fa859f Sep 22, 2016

These changes will need to be upstreamed as well.

@jdm

This comment has been minimized.

Have we figured out why this crashes?

This comment has been minimized.

Copy link
Owner

glennw replied Sep 23, 2016

This test produces a non-invertible matrix that WR panics on - servo/webrender#418.

@jdm

This comment has been minimized.

This comment has been minimized.

Copy link
Owner

glennw replied Sep 23, 2016

This test produces a non-invertible matrix that WR panics on - servo/webrender#418.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

8 participants
You can’t perform that action at this time.