Bartender Test Reports


The following reports were generated using Bartender (Browser Automated Render Testing Driver)

The testing below was performed using Mozilla Firefox 68.0, Google Chrome 75.0.3770.142, and Servo (git hash 9451a00, issue 23905). Bartender was configured to run each test with a maximum of 25 trial iterations per run and a maximum generator size parameter of 50. A rendering difference found during a test run is shrunk to more minimal test case that still induces a rendering difference. The shrunk test cases are the ones reported below. All the tests were run on a 8 CPU 3.2GHz Intel i7 system running Ubuntu 16.04.

Firefox compared to Chrome

This data was generated from 5000 test runs comparing Firefox and Chrome. Out of the 5000 test runs, 1805 runs resulted in rendering differences, out of which 1695 are distinct test cases. In total 712,193 iterations (page loads) were performed (trial iterations + shrink iterations) over a period of 89 hours.


Servo compared against Firefox+Chrome

This data was generated from 1000 test runs comparing Servo against Firefox and Chrome. Out of the 1000 test runs, 257 runs resulted in rendering differences, all of which were distinct. In total 112,073 iterations (page loads) were performed (trial iterations + shrink iterations) over a period of 60 hours.


General Notes

Bartender uses several techniques to increase efficiency and minimize noise from normal browser rendering differences including:

To get the same rendering behavior you will need the font and CSS files listed above alongside the HTML from the test case.