Testing
Our mission is to provide a standard testing process for the open source graphics drivers from Intel. We created an infrastructure that automates building the graphics environment and test execution. We developed test suites, discovered bugs, and shared the test results.
We want to work together with the community to share and enhance this testing process.
Testing Status
Click here for the Latest testing results (for 2010Q2 release with xf86-video-intel-2.12.0)
Test modes
There are 3 modes of testing on x86-64 systems:
Mode 1: 32-bit mode: 32-bit app running on 32-bit OS.
Mode 2: 64-bit mode: 64-bit app running on 64-bit OS.
Mode 3: comp (compatibility) mode: 32-bit app running on 64-bit OS (with 64-bit X server).
The tests are split into 2 groups:
Group 1: Automated testing, e.g. ABAT, rendercheck, glean.
Group 2: Manual testing, e.g. mplayer and 3D games/apps.
Test result criteria:
PASS: [optional detail link] all test cases in a test suite are passed.
FAIL:bug #xxxx - one or more test case failed.
Click on [optional detail link] or bug #xxxx for more detail.
Test Suites
We are using some existing open source test suites for testing, and publishing self-developed tests.
See what test suites we are using from here.
ABAT
ABAT (Automated Basic Acceptance Test) test suite performs basic testing for Intel Linux graphics driver. It's developed by Intel Linux graphics team.
Download the test suite ABAT-20080303.tgz, and here is README.
Auto Reliability Test
We developed Auto Reliability Test to repeatedly perform automated VT switch, 2D rendering check, screen rotation, suspend/resume, playing video operations for multiple times.
Test Infrastructure
We developed a AutoBuild&AutoTest test infrastructure to facilitate the process of setting up a graphics environment and testing work.
It consists of 2 tools:
-- AutoBuild: automates downloading the source (from various source repositories including x.org, mesa, kernel), builds binaries, and sets up the graphics environment on the target machine.
-- AutoTest: automates the testing (combining some existing open source test suites with an interface to add additional test cases) and reporting.
Periodic Compatibility Test
We will maintain compatibility testing, which combines various Intel systems and a couple of test suites. This is to track driver quality on existing platforms and to discover bugs.
Getting Involved
Joining Community Testing Program
Welcome to join us if you want to help increase intel graphics driver quality.
Sharing your test cases
You are welcome to contribute your test cases. We'll be happy to combine these test cases and publish them for all to test.
Publishing your test result
Share your test results with the community. We'll add them into the community test matrix.
Please send your test results to ilg@linux.intel.com (in case you are not in the community testing mailing list) using this format.
