~ubuntu-branches/ubuntu/quantal/checkbox/quantal

« back to all changes in this revision

Viewing changes to jobs/graphics.txt.in

  • Committer: Package Import Robot
  • Author(s): Daniel Manrique, Marc Tardif, Daniel Manrique, Jeff Lane, Ara Pulido, Brendan Donegan, Javier Collado
  • Date: 2011-11-18 12:46:21 UTC
  • Revision ID: package-import@ubuntu.com-20111118124621-87rjnjm27ool11e6
Tags: 0.13
New upstream release (LP: #892268):

[Marc Tardif]
* Generate a submission.xml file that contains all device and attachment
* Write the report before reporting the validation error.
* Changed device.product to dmi.product for the formfactor (LP: #875312)

[Daniel Manrique]
* Use gettext for string (LP: #869267)
* Move progress indicator to main checkbox dialog instead of a 
  transient window (LP: #868995)
* Ignore malformed dpkg entries in package_resource (LP: #794747)
* Reset window title after finishing a manual test (LP: #874690)
* Handle "@" in locale names (as in ca@valencia).

[Jeff Lane]
* Went through all the job files and:
  * Updated descriptions to match Unity UI structure
  * Added descriptions where necessary
  * Added further details to some descriptions
  * Moved some jobs to more appropriate files
  * Fixed job names in older job files to match new naming scheme 
    (suite/testname)
  * Added jobs to local.txt to ensure all job files are now parsed
    (this allows easier addition of existing tests to whitelists)
  * Changed remaining manual job descriptions to match the new format
* Updated CD and DVD write tests to be more clear about when to skip
  them (LP: #772794)

[Ara Pulido]
* Rewrote all job descriptions to match OEM QA syntax

[Brendan Donegan]  
* Fix the code that assigns keys in checkbox-cli so that it never assigns
  keys which have other uses. (LP: #877467)
* Show details of unmet job requirements (LP: #855852)
* Ensure that connect_wireless chooses a wireless connection from the list
  of available connections (LP: #877752)
* Have the bluetooth/detect tests require a device with the category
  BLUETOOTH to run, thus preventing the test from failing on systems with
  no Bluetooth device (LP: #862322)
* Rename attachment jobs to not have a forward slash in their name
  (LP: #887964)
* Guard against trying to write files to logical partitions on USB sticks
  (which will obviously fail) in usb_test (LP: #887049)
* Make the OpenGL test ignore the return value of glxgears and improve
  the test description (LP: #890725)
* Allow input/mouse test to run if a TOUCH device is present
  (LP: #886129)

[ Javier Collado ]
* Broken job dependencies fixed (LP: #888447)
* Regex support when specifying blacklists and whitelists on the
  commandline (LP: #588647)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
plugin: manual
 
1
plugin: shell
2
2
name: graphics/xorg-version
3
3
requires: package.name == "x11-utils"
4
4
command: xdpyinfo | grep "^X.Org version" | cut -d ':' -f 2 | tr -d ' '
5
 
_description:
6
 
 2d graphics appears to be working, your running X.Org version is:
7
 
 $output
8
 
 .
9
 
 Is this correct?
 
5
_description: Test to output the Xorg version
10
6
 
11
7
plugin: shell
12
8
name: graphics/xorg-version-output
19
15
name: graphics/gtkperf
20
16
depends: graphics/xorg-version-output
21
17
requires: package.name == 'gtkperf'
22
 
command: gtkperf -a
 
18
command: gtkperf -a | grep "Total time:"
23
19
_description:
24
20
 Run gtkperf to make sure that GTK based test cases work
25
 
 .
26
 
 In the future add the returned time as a benchmark result to the checkbox report
27
21
 
28
22
plugin: manual
29
23
name: graphics/resolution-change
30
24
depends: graphics/xorg-version-output
31
25
_description:
32
 
 Display resolution change procedure:
33
 
 1.- Open System->Preferences->Monitors
34
 
 2.- Select a new resolution from the dropdown list
35
 
 3.- Click on Apply
36
 
 4.- The resolution should change
37
 
 5.- Select the original resolution from the dropdown list
38
 
 6.- Click on Apply
39
 
 7.- The resolution should change again
40
 
 .
41
 
 Did the resolution change as expected?
 
26
 PURPOSE:
 
27
     This test will verify that the GUI is usable after manually changing resolution
 
28
 STEPS:
 
29
     1. Open the Displays application
 
30
     2. Select a new resolution from the dropdown list
 
31
     3. Click on Apply
 
32
     4. Select the original resolution from the dropdown list
 
33
     5. Click on Apply
 
34
 VERIFICATION:
 
35
     Did the resolution change as expected?
42
36
 
43
37
plugin: manual
44
38
name: graphics/rotation
45
39
depends: graphics/xorg-version-output
46
40
_description:
47
 
 Display rotation verification procedure:
48
 
 1.- Open System->Preferences->Monitors
49
 
 2.- Select a new rotation value from the dropdown list
50
 
 3.- Click on Apply
51
 
 4.- The display should be rotated according to the new configuration value
52
 
 5.- Click on Restore Previous Configuration
53
 
 6.- The display configuration change should be reverted
54
 
 7.- Repeat 2-6 for different rotation values
55
 
 .
56
 
 Did the display rotation change as expected?
 
41
 PURPOSE:
 
42
     This test will test display rotation
 
43
 STEPS:
 
44
     1. Open the Displays application
 
45
     2. Select a new rotation value from the dropdown list
 
46
     3. Click on Apply
 
47
     4. Click on Restore Previous Configuration
 
48
     5. Click on Apply
 
49
     6. Repeat 2-5 for different rotation values
 
50
 VERIFICATION:
 
51
     Did the display rotation change as expected?
57
52
 
58
53
plugin: shell
59
54
name: graphics/xorg-process
72
67
requires: package.name == 'xorg' and device.driver == 'i915'
73
68
user: root
74
69
command: xorg_memory_test xeyes
75
 
_description: Test that X does not leak memory when running programs.
 
70
_description: Test that X does not leak memory when running programs on systems with intel based graphics.
76
71
 
77
72
plugin: manual
78
73
name: graphics/resolution
80
75
 device.category == 'VIDEO'
81
76
command: resolution_test
82
77
_description:
83
 
 This display is using the following resolution:
84
 
 .
85
 
 $output
86
 
 .
87
 
 Is this acceptable for your display?
 
78
 PURPOSE:
 
79
     This test will verify the default display resolution
 
80
 STEPS:
 
81
     1. This display is using the following resolution:
 
82
 INFO:
 
83
     $output
 
84
 VERIFICATION:
 
85
     Is this acceptable for your display?
88
86
 
89
87
plugin: shell
90
88
name: graphics/minimum_resolution
102
100
requires: package.name == 'xorg' and package.name == 'python-gst0.10'
103
101
command: gst_pipeline_test -t 2 'videotestsrc ! ffmpegcolorspace ! gconfvideosink'
104
102
_description:
105
 
 Select Test to display a video test.
106
 
 .
107
 
 Do you see color bars and static?
 
103
 PURPOSE:
 
104
     This test will test the default display
 
105
 STEPS:
 
106
     1. Click "Test" to display a video test.
 
107
 VERIFICATION:
 
108
     Do you see color bars and static?
108
109
 
109
110
plugin: manual
110
111
name: graphics/xrandr_detect_modes
111
112
requires: package.name == 'xorg'
112
113
command: xrandr
113
114
_description:
114
 
 The following screens and video modes have been detected on your system:
115
 
 .
116
 
 $output
117
 
 .
118
 
 Is this correct?
 
115
 PURPOSE:
 
116
     This test checks the detected video modes
 
117
 STEPS:
 
118
     1. The following screens and video modes have been detected on your system
 
119
 INFO:
 
120
     $output
 
121
 VERIFICATION:
 
122
     Are those correct?
119
123
 
120
124
plugin: manual
121
125
name: graphics/cycle_resolution
122
126
requires: package.name == 'xorg'
123
 
depends: xrandr_detect_modes
 
127
depends: graphics/xrandr_detect_modes
124
128
command: xrandr_cycle
125
129
_description:
126
 
 Select Test to cycle through the detected video modes for your system.
127
 
 .
128
 
 Did the screen appear to be working for each mode?
 
130
 PURPOSE:
 
131
     This test cycles through the detected video modes
 
132
 STEPS:
 
133
     1. Click "Test" to start cycling through the video modes
 
134
 VERIFICATION:
 
135
     Did the screen appear to be working for each mode?
129
136
 
130
137
plugin: shell
131
138
name: graphics/compiz_check
136
143
plugin: manual
137
144
name: graphics/glxgears
138
145
requires: package.name == 'mesa-utils'
139
 
command: glxgears
 
146
command: glxgears; true
140
147
_description:
141
 
 Select Test to execute glxgears to ensure that minimal 3d graphics support is in place.
142
 
 .
143
 
 Did the 3d animation appear?
 
148
 PURPOSE:
 
149
     This test tests the basic 3D capabilities of your video card
 
150
 STEPS:
 
151
     1. Click "Test" to execute an OpenGL demo. Press ESC at any time to close.
 
152
     2. Verify that the animation is not jerky or slow.
 
153
 VERIFICATION:
 
154
     1. Did the 3d animation appear?
 
155
     2. Was the animation free from slowness/jerkiness?