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 stable releases (xf86-video-intel-2.2.1 pre-release + mesa-7.0.3 rc1)
Test Criteria
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: Automatic testing. It includes following tests: ABAT, X Test Suite, rendercheck, glean.
Group 2: Mostly manual testing. It includes applications like mplayer and 3D games.
Test result criteria:
Test criteria for test group (G1, G2):
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 plan to develop more test cases in the near future.
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.
Test Infrastructure
We developed a 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. (Download gfx-ab-20080204.tar.gz)
-- AutoTest: automates the testing (combining some existing open source test suites with an interface to add additional test cases) and reporting. (Download update coming soon)
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
NEW: Join Community Testing Program
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 using this format.
