Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upEnable upstream bluetooth tests #20437
Comments
|
Hello again @jdm , |
|
@cdeler It requires enabling the test directory, then running |
|
@jdm The most of tests didn't execute (were skipped), as long as I've made a little fix in
The reason of skipping was this condition: Therefore I added (locally) Since that all bluetooth tests are executed without skipping (but most of them are failed). As I'm still not much familiar with this tests, I want to ask you, is this change normally, or I haven't understood something? PS I also added the bluetooth section to the |
|
@jdm |
|
Very interesting results; I have now done some reading about what testdriver is and it's a little more clear to me what the next step is. I suspect we will want to build on top of #22411 and run the tests with This should get us to a baseline where we can evaluate the state of the tests (for example, I filed #22412 based on some failures I observed when running some tests, but other ones passed). Rather than modifying So, what I would like to see is a PR that adds a CI step to run the new tests using the servodriver product, along with new test results based on running |
Yes, I've got it, thank you |
|
Yes. I will review it today. |
…o ServoWebDriverTestharnessExecutor
…o ServoWebDriverTestharnessExecutor
Enable upstream bluetooth tests I enabled bluetooth WPT tests But I'm still worry that a lot of tests failed (more than 150). I decreased them by ``` prefs: ["dom.bluetooth.enabled:true"] ``` But it's still a lot of failed tests Checks --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #20437 (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because the changes are tests <!-- 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/22420) <!-- Reviewable:end -->
Enable upstream bluetooth tests I enabled bluetooth WPT tests But I'm still worry that a lot of tests failed (more than 150). I decreased them by ``` prefs: ["dom.bluetooth.enabled:true"] ``` But it's still a lot of failed tests Checks --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #20437 (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because the changes are tests <!-- 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/22420) <!-- Reviewable:end -->
There are now tests being shared between browsers available at tests/wpt/web-platform-tests/bluetooth. We should enable these tests and figure out what's missing in our testing setup in order to run them correctly. At minimum we'll need an ini file like this one, and we should compare the results we get against the existing results in this directory.