Merge lp:~roadmr/ubuntu/precise/checkbox/0.13.1 into lp:ubuntu/precise/checkbox

Proposed by Daniel Manrique
Status: Superseded
Proposed branch: lp:~roadmr/ubuntu/precise/checkbox/0.13.1
Merge into: lp:ubuntu/precise/checkbox
Diff against target: 471232 lines (+252651/-169867)
158 files modified
bin/checkbox-cli (+1/-1)
bin/checkbox-gtk (+1/-1)
bin/checkbox-urwid (+1/-1)
checkbox/lib/config.py (+3/-1)
checkbox/lib/template_i18n.py (+2/-1)
checkbox/parsers/submission.py (+8/-4)
checkbox/user_interface.py (+1/-1)
checkbox_gtk/gtk_interface.py (+8/-3)
data/whitelists/default.whitelist (+47/-21)
debian/changelog (+89/-1)
debian/checkbox-cli.postinst (+1/-0)
debian/checkbox-gtk.postinst (+1/-0)
debian/checkbox-urwid.postinst (+1/-0)
debian/control (+14/-36)
debian/hwtest-cli.postinst (+0/-6)
debian/hwtest-gtk.postinst (+0/-6)
debian/hwtest.postinst (+0/-6)
debian/hwtest.postrm (+0/-26)
debian/po/de.po (+3/-4)
debian/po/en_AU.po (+3/-4)
debian/po/en_GB.po (+4/-5)
debian/po/es.po (+5/-5)
debian/po/fr.po (+3/-4)
debian/po/he.po (+3/-4)
debian/po/hu.po (+3/-4)
debian/po/it.po (+3/-4)
debian/po/ja.po (+6/-10)
debian/po/nl.po (+3/-4)
debian/po/pl.po (+3/-4)
debian/po/pt_BR.po (+3/-4)
debian/po/ro.po (+3/-4)
debian/po/ru.po (+3/-4)
debian/po/zh_TW.po (+4/-7)
debian/rules (+3/-7)
install/config (+4/-5)
install/postinst (+17/-21)
jobs/audio.txt.in (+9/-12)
jobs/bluetooth.txt.in (+6/-14)
jobs/camera.txt.in (+1/-17)
jobs/firewire.txt.in (+32/-7)
jobs/graphics.txt.in (+18/-26)
jobs/keys.txt.in (+5/-9)
jobs/local.txt.in (+1/-1)
jobs/mediacard.txt.in (+318/-158)
jobs/memory.txt.in (+5/-10)
jobs/miscellanea.txt.in (+4/-5)
jobs/monitor.txt.in (+6/-0)
jobs/networking.txt.in (+11/-2)
jobs/optical.txt.in (+1/-2)
jobs/panel_clock_test.txt.in (+1/-1)
jobs/resource.txt.in (+9/-0)
jobs/suspend.txt.in (+69/-26)
jobs/usb.txt.in (+34/-17)
jobs/user_apps.txt.in (+2/-2)
jobs/wireless.txt.in (+62/-0)
plugins/apport_prompt.py (+4/-3)
plugins/backend_info.py (+10/-0)
plugins/intro_prompt.py (+7/-5)
plugins/jobs_prompt.py (+17/-5)
plugins/launchpad_report.py (+2/-1)
plugins/recover_prompt.py (+4/-2)
plugins/shell_test.py (+1/-1)
po/POTFILES.in (+2/-0)
po/ace.po (+2170/-1770)
po/af.po (+2164/-1770)
po/am.po (+2185/-1770)
po/ar.po (+2472/-2020)
po/ast.po (+3969/-2264)
po/be.po (+3927/-1931)
po/bg.po (+2819/-2045)
po/bn.po (+2942/-1956)
po/bo.po (+2245/-1778)
po/br.po (+2339/-1806)
po/bs.po (+3856/-2116)
po/ca.po (+3234/-2211)
po/ca@valencia.po (+2964/-1997)
po/checkbox.pot (+2147/-1763)
po/ckb.po (+2192/-1774)
po/cs.po (+3938/-2404)
po/cy.po (+2156/-1771)
po/da.po (+3571/-2266)
po/de.po (+5006/-2478)
po/dv.po (+2151/-1769)
po/el.po (+4319/-2105)
po/en_AU.po (+4874/-2289)
po/en_CA.po (+2560/-1864)
po/en_GB.po (+4974/-2336)
po/eo.po (+3109/-2165)
po/es.po (+4248/-2325)
po/et.po (+2236/-1791)
po/eu.po (+2323/-1796)
po/fa.po (+2151/-1769)
po/fi.po (+3351/-2252)
po/fr.po (+4114/-2246)
po/gd.po (+2125/-1739)
po/gl.po (+3802/-2056)
po/he.po (+2902/-2070)
po/hi.po (+2659/-1837)
po/hr.po (+2330/-1797)
po/hu.po (+3822/-2253)
po/hy.po (+2151/-1769)
po/id.po (+2295/-1892)
po/is.po (+2208/-1871)
po/it.po (+3970/-2446)
po/ja.po (+3387/-1984)
po/jbo.po (+2151/-1769)
po/ka.po (+2172/-1796)
po/kk.po (+2236/-1778)
po/km.po (+2151/-1769)
po/kn.po (+2176/-1770)
po/ko.po (+2712/-1858)
po/ku.po (+2167/-1770)
po/ky.po (+2151/-1769)
po/lt.po (+2333/-1776)
po/lv.po (+3318/-1899)
po/mk.po (+2250/-1891)
po/ml.po (+2160/-1769)
po/mr.po (+2163/-1769)
po/ms.po (+4978/-2213)
po/my.po (+2243/-1791)
po/nb.po (+2525/-1996)
po/nds.po (+2151/-1769)
po/ne.po (+2226/-1778)
po/nl.po (+4474/-2368)
po/nn.po (+2173/-1770)
po/oc.po (+2934/-1897)
po/pl.po (+3634/-2303)
po/pt.po (+3426/-2151)
po/pt_BR.po (+4988/-2313)
po/ro.po (+2809/-2049)
po/ru.po (+5108/-2399)
po/si.po (+2163/-1769)
po/sk.po (+2668/-2068)
po/sl.po (+3771/-2194)
po/sq.po (+3610/-1890)
po/sr.po (+3716/-2188)
po/sv.po (+3762/-2302)
po/ta.po (+2161/-1770)
po/te.po (+2160/-1769)
po/th.po (+2359/-1938)
po/tr.po (+3467/-2112)
po/ug.po (+3820/-2051)
po/uk.po (+2656/-1998)
po/ur.po (+2151/-1769)
po/vi.po (+2629/-1875)
po/zh_CN.po (+2970/-1990)
po/zh_HK.po (+2731/-1958)
po/zh_TW.po (+2718/-1901)
scripts/camera_test (+4/-30)
scripts/compiz-check (+0/-968)
scripts/connect_wireless (+1/-1)
scripts/cpu_offlining (+2/-2)
scripts/cpu_topology (+3/-3)
scripts/removable_storage_test (+60/-59)
scripts/run_compiz_check (+0/-27)
scripts/sleep_test (+4/-37)
scripts/watch_command (+0/-159)
setup.py (+4/-3)
To merge this branch: bzr merge lp:~roadmr/ubuntu/precise/checkbox/0.13.1
Reviewer Review Type Date Requested Status
Mathieu Trudel-Lapierre Needs Fixing
Review via email: mp+91169@code.launchpad.net

This proposal has been superseded by a proposal from 2012-02-07.

Description of the change

With a sincere apology for the previous, botched merge request, all traces of which have hopefully been either deleted or forgotten, here it is: Checkbox 0.13.1, contains a lot of bugfixes and enhancements.

Detailed changelog is available in the candidate revision request bug 925090.

Thanks!

To post a comment you must log in.
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

 - I see there are extra changes for a checkbox-sru script; they should either be added to changelog or dropped.

- There are also extra changes in install/postinst for update_configuration() (third hunk in the diff) that weren't immediately obvious to me what they were for besides the dropped hwtest packages. They should be better described in changelog (if not already there).

- there is no mention of the changes to jobs/local.txt.in for the command; changing from .../peripheral.txt to .../phoronix.txt looks rather unusual; and should be mentioned in syslog.

- changes to plugins/jobs_prompt.py aren't changelog, afaict; please add them :)

- there appears to be extra changes to scripts/cpu_offlining; again not in changelog when they should probably be.

review: Needs Fixing
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

I also found that the check_is_laptop script is probably missing, it might have not been added to version control w/ bzr add. ;)

In general, I found the changelog entry quality to be a little low -- given the extreme size of the changelog, please try as a group to be extra careful about writing clear and precise changelog entries in order to simplify review. There was a good UDW session about this for reference (https://wiki.ubuntu.com/MeetingLogs/devweek1201/WritingCrispChangelogs).

review: Needs Fixing

Unmerged revisions

37. By Daniel Manrique

New upstream release (LP: #925090):
* Fixed the cpu_topology script so that it doesn't mistake the word
  'processor' in the value of another field for the field 'processor'
  (LP: #882161)
* Added create_connection script and jobs to automatically create/test a
  wireless network connection.
* Updated wireless job dependencies.
* Add wireless performance data collecting tests.
* Changed is_laptop test to a shell test and implemented a check_is_laptop
  script to check automatically for a systems 'laptopness' (LP: #886668)
* Fixed connect_wireless script which continued failing to correctly
  identify wireless connections.
* Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
* Add requirement for mem sleep state to be supported to the
  suspend_advanced_auto job (LP: #804190)
* Fixed the camera/display test and removed the camera/video one.
* Added display resource and matching requirements to external video
  output tests.
* Added removable_storage_watcher script to replace watch_command to make
  testing USB, FireWire and MMC devices easier and more cohesive.
* Added memory_compare script to automate the memory/info job
* Switch audio settings to correct device before running audio tests
  (LP: #916859)
* Fixed last two remaining strings with backslashes (LP: #868571)
* Fix misplaced parentheses, so translation can work (LP: #904876)
* Refactored install script to be agnostic of variant name.
* Using title defined in user_interface plugin in GTK interface.
* Updated default.whitelist to reflect renamed jobs.
* Removed files with non-printable characters from submission.xml.
* Fixed parser for submission files with empty question comments
  and context info (LP: #912546)
* Added support for skipping tests when the depends don't pass
  (LP: #509598)
* Removed extraneous code from the sleep_test.
* Refactored logic to check for network after suspend.
* Removed deprecated hwtest package.
* Update control files under debian/ to eliminate (most) lintian warnings
  (LP: #352986)
* Environment variables specified with environ: in a job description will be
  passed to the backend for it to add to its environment. (LP: #897889)
* Handle malformed LANGUAGE environment variable values (LP: #912946)
* Added interactive media_keys_test script.
* Make creation of wireless connection files more robust (LP: #923836)
* Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
* Add bluetooth device requirement to obex jobs (LP: #921128)
* Add a plugin conf variable for the welcome string (shown on the first
  screen when checkbox runs), so it can be changed without much effort.
* Remove superflous bluetooth/detect job
* Fixed spelling mistakes in user_apps job file. (LP: #904209)
* Created automated network info test to get some config info during automated
  runs. (LP: #912038)
* Added requires to suspend wireless jobs so they won't run if wireless isn't
  present (LP: #907150)
* Fixed issue in usb_test with unwritable filesystems (LP: #912522)
* Fixed USB tests so that insert, storage, remove run in proper order
* Removed usb_storage_after_suspend since it's superfluous, all other USB
  tests already run after suspend.
* Modifed usb_test to handle firewire drives as well, renamed script to
  removable_storage_test
* Improvements to Recover dialog and show_info method.
* Error while creating binary package fixed (LP: #921576)
* Replaced xrandr_display_modes with automated check for VESA driver
* Refactored Unity compatibility tests
* Nixed graphics/xorg-version-output job and updated other job dependencies,
  since it is redundant with graphics/xorg-version. (LP: #671144)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/checkbox-cli'
2--- bin/checkbox-cli 2011-07-01 11:37:27 +0000
3+++ bin/checkbox-cli 2012-02-01 21:26:27 +0000
4@@ -3,7 +3,7 @@
5 export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
6 export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
7 export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
8-export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}
9+export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
10 export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
11
12 if [ $CHECKBOX_DATA != '.' ]
13
14=== modified file 'bin/checkbox-gtk'
15--- bin/checkbox-gtk 2011-07-01 11:37:27 +0000
16+++ bin/checkbox-gtk 2012-02-01 21:26:27 +0000
17@@ -3,7 +3,7 @@
18 export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
19 export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
20 export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
21-export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}
22+export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
23 export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
24
25 if [ $CHECKBOX_DATA != '.' ]
26
27=== modified file 'bin/checkbox-urwid'
28--- bin/checkbox-urwid 2011-07-01 11:37:27 +0000
29+++ bin/checkbox-urwid 2012-02-01 21:26:27 +0000
30@@ -3,7 +3,7 @@
31 export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
32 export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
33 export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
34-export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}
35+export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
36 export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
37
38 if [ $CHECKBOX_DATA != '.' ]
39
40=== modified file 'checkbox/lib/config.py'
41--- checkbox/lib/config.py 2011-11-18 12:46:21 +0000
42+++ checkbox/lib/config.py 2012-02-01 21:26:27 +0000
43@@ -69,7 +69,9 @@
44 def __init__(self, parent, name, attributes={}):
45 self.parent = parent
46 self.name = name
47- self.attributes = attributes
48+ self.attributes = {}
49+ for key, value in attributes.iteritems():
50+ self.attributes[key] = re.sub("\n\.\n", "\n\n", value)
51
52 def __getattr__(self, name):
53 if name in self.attributes:
54
55=== modified file 'checkbox/lib/template_i18n.py'
56--- checkbox/lib/template_i18n.py 2010-03-09 16:58:36 +0000
57+++ checkbox/lib/template_i18n.py 2012-02-01 21:26:27 +0000
58@@ -77,7 +77,8 @@
59 languages = []
60 if environ.has_key("LANGUAGE") and environ["LANGUAGE"]:
61 for language in environ["LANGUAGE"].split(":"):
62- languages.extend(self._get_language_list(language))
63+ if language:
64+ languages.extend(self._get_language_list(language))
65
66 language = locale.setlocale(locale.LC_MESSAGES)
67 languages.extend(self._get_language_list(language))
68
69=== modified file 'checkbox/parsers/submission.py'
70--- checkbox/parsers/submission.py 2011-11-18 12:46:21 +0000
71+++ checkbox/parsers/submission.py 2012-02-01 21:26:27 +0000
72@@ -331,7 +331,10 @@
73 command = child.get("command")
74 if command not in duplicates:
75 duplicates.add(command)
76- result.addContext(child.text, command)
77+ text = child.text
78+ if text is None:
79+ text = ""
80+ result.addContext(text, command)
81 else:
82 self.logger.debug(
83 "Duplicate command found in tag <info>: %s" % command)
84@@ -453,9 +456,10 @@
85 question["targets"].append(target)
86
87 elif sub_tag in ("comment", "command",):
88- data = sub_node.text
89- if data is not None:
90- question[sub_tag] = data.strip()
91+ text = sub_node.text
92+ if text is None:
93+ text = ""
94+ question[sub_tag] = text.strip()
95
96 else:
97 raise AssertionError(
98
99=== modified file 'checkbox/user_interface.py'
100--- checkbox/user_interface.py 2010-04-06 14:17:46 +0000
101+++ checkbox/user_interface.py 2012-02-01 21:26:27 +0000
102@@ -133,7 +133,7 @@
103 os.close(w)
104 (pid, status) = os.wait()
105 if status:
106- text = _("Unable to start web browser to open %s." % url)
107+ text = _("Unable to start web browser to open %s.") % url
108 message = os.fdopen(r).readline()
109 if message:
110 text += "\n" + message
111
112=== modified file 'checkbox_gtk/gtk_interface.py'
113--- checkbox_gtk/gtk_interface.py 2011-11-18 12:46:21 +0000
114+++ checkbox_gtk/gtk_interface.py 2012-02-01 21:26:27 +0000
115@@ -92,7 +92,7 @@
116 self.IMAGE_HEAD_BACKGROUND = posixpath.join(data_path,
117 "checkbox-gtk-head.png")
118 self.FONT = "Ubuntu"
119- self.TEXT =_("System Testing")
120+ self.TEXT = title
121
122 image_head=self._get_widget("image_head")
123 try:
124@@ -546,10 +546,15 @@
125 message_format=text)
126 message_dialog.set_modal(True)
127 message_dialog.set_title(_("Info"))
128+ message_dialog.connect("realize", lambda x: \
129+ x.get_window().set_functions(Gdk.WMFunction.MOVE))
130
131+ if default:
132+ # We have a default, move it to the end of the button list
133+ options.remove(default)
134+ options.append(default)
135 for index, option in enumerate(options):
136- button = getattr(Gtk, "STOCK_%s" % option.upper())
137- message_dialog.add_buttons(button, index)
138+ message_dialog.add_button(option, index)
139
140 self._run_dialog(message_dialog)
141 message_dialog.hide()
142
143=== modified file 'data/whitelists/default.whitelist'
144--- data/whitelists/default.whitelist 2011-11-18 12:46:21 +0000
145+++ data/whitelists/default.whitelist 2012-02-01 21:26:27 +0000
146@@ -9,20 +9,21 @@
147 module
148 package
149 uname
150+sleep
151+display
152 __audio__
153 audio/alsa_record_playback_external
154 audio/alsa_record_playback_internal
155 audio/alsa_record_playback_usb
156 audio/playback_auto
157 __bluetooth__
158-bluetooth/detect
159 bluetooth/detect-output
160 __camera__
161 camera/detect
162 camera/still
163-camera/video
164+camera/display
165 __cpu__
166-cpu/offlining
167+cpu/offlining_test
168 cpu/topology
169 cpu/clocktest
170 __disk__
171@@ -35,27 +36,29 @@
172 disk/benchmark_sdf
173 disk/detect
174 __firewire__
175-firewire/hdd
176+firewire/insert
177+firewire/storage-test
178+firewire/remove
179 __graphics__
180 graphics/compiz_check
181 graphics/display
182 graphics/resolution
183 graphics/minimum_resolution
184-graphics/xrandr_detect_modes
185+graphics/VESA_drivers_not_in_use
186 __info__
187-info/codecs_attachment
188-info/cpuinfo_attachment
189-info/dmesg_attachment
190-info/dmi_attachment
191-info/dmidecode_attachment
192-info/lsmod_attachment
193-info/lspci_attachment
194-info/gcov_attachment
195-info/modprobe_attachment
196-info/modules_attachment
197-info/sysfs_attachment
198-info/sysctl_attachment
199-info/udev_attachment
200+codecs_attachment
201+cpuinfo_attachment
202+dmesg_attachment
203+dmi_attachment
204+dmidecode_attachment
205+lsmod_attachment
206+lspci_attachment
207+gcov_attachment
208+modprobe_attachment
209+modules_attachment
210+sysfs_attachment
211+sysctl_attachment
212+udev_attachment
213 __input__
214 input/keyboard
215 input/mouse
216@@ -68,8 +71,30 @@
217 keys/volume
218 keys/wireless
219 __mediacard__
220-mediacard/sd
221-mediacard/sd_after_suspend
222+mediacard/mmc-insert
223+mediacard/mmc-storage
224+mediacard/mmc-remove
225+mediacard/mmc-insert-after-suspend
226+mediacard/mmc-storage-after-suspend
227+mediacard/mmc-remove-after-suspend
228+mediacard/sd-insert
229+mediacard/sd-storage
230+mediacard/sd-remove
231+mediacard/sd-insert-after-suspend
232+mediacard/sd-storage-after-suspend
233+mediacard/sd-remove-after-suspend
234+mediacard/sdhc-insert
235+mediacard/sdhc-storage
236+mediacard/sdhc-remove
237+mediacard/sdhc-insert-after-suspend
238+mediacard/sdhc-storage-after-suspend
239+mediacard/sdhc-remove-after-suspend
240+mediacard/cf-insert
241+mediacard/cf-storage
242+mediacard/cf-remove
243+mediacard/cf-insert-after-suspend
244+mediacard/cf-storage-after-suspend
245+mediacard/cf-remove-after-suspend
246 __memory__
247 memory/info
248 __miscellanea__
249@@ -100,6 +125,7 @@
250 suspend/bluetooth_detect_after_suspend
251 suspend/memory_before_suspend
252 suspend/memory_after_suspend
253+suspend/network_before_suspend
254 suspend/network_after_suspend
255 suspend/resolution_after_suspend
256 suspend/resolution_before_suspend
257@@ -108,6 +134,6 @@
258 suspend/wireless_before_suspend
259 __usb__
260 usb/detect
261-usb/storage-transfer
262+usb/storage-automated
263 usb/insert
264 usb/remove
265
266=== modified file 'debian/changelog'
267--- debian/changelog 2011-11-18 12:46:21 +0000
268+++ debian/changelog 2012-02-01 21:26:27 +0000
269@@ -1,3 +1,89 @@
270+checkbox (0.13.1) precise; urgency=low
271+
272+ New upstream release (LP: #925090):
273+
274+ [Brendan Donegan]
275+ * Fixed the cpu_topology script so that it doesn't mistake the word
276+ 'processor' in the value of another field for the field 'processor'
277+ (LP: #882161)
278+ * Added create_connection script and jobs to automatically create/test a
279+ wireless network connection.
280+ * Updated wireless job dependencies.
281+ * Add wireless performance data collecting tests.
282+ * Changed is_laptop test to a shell test and implemented a check_is_laptop
283+ script to check automatically for a systems 'laptopness' (LP: #886668)
284+ * Fixed connect_wireless script which continued failing to correctly
285+ identify wireless connections.
286+ * Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
287+ * Add requirement for mem sleep state to be supported to the
288+ suspend_advanced_auto job (LP: #804190)
289+ * Fixed the camera/display test and removed the camera/video one.
290+ * Added display resource and matching requirements to external video
291+ output tests.
292+ * Added removable_storage_watcher script to replace watch_command to make
293+ testing USB, FireWire and MMC devices easier and more cohesive.
294+ * Added memory_compare script to automate the memory/info job
295+ * Switch audio settings to correct device before running audio tests
296+ (LP: #916859)
297+
298+ [Gabor Kelemen]
299+ * Fixed last two remaining strings with backslashes (LP: #868571)
300+ * Fix misplaced parentheses, so translation can work (LP: #904876)
301+
302+ [Marc Tardif]
303+ * Refactored install script to be agnostic of variant name.
304+ * Using title defined in user_interface plugin in GTK interface.
305+ * Updated default.whitelist to reflect renamed jobs.
306+ * Removed files with non-printable characters from submission.xml.
307+ * Fixed parser for submission files with empty question comments
308+ and context info (LP: #912546)
309+ * Added support for skipping tests when the depends don't pass
310+ (LP: #509598)
311+ * Removed extraneous code from the sleep_test.
312+ * Refactored logic to check for network after suspend.
313+ * Removed deprecated hwtest package.
314+
315+ [Daniel Manrique]
316+ * Update control files under debian/ to eliminate (most) lintian warnings
317+ (LP: #352986)
318+ * Environment variables specified with environ: in a job description will be
319+ passed to the backend for it to add to its environment. (LP: #897889)
320+ * Handle malformed LANGUAGE environment variable values (LP: #912946)
321+ * Added interactive media_keys_test script.
322+ * Make creation of wireless connection files more robust (LP: #923836)
323+ * Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
324+ * Add bluetooth device requirement to obex jobs (LP: #921128)
325+ * Add a plugin conf variable for the welcome string (shown on the first
326+ screen when checkbox runs), so it can be changed without much effort.
327+ * Remove superflous bluetooth/detect job
328+
329+ [Robert Roth]
330+ * Fixed spelling mistakes in user_apps job file. (LP: #904209)
331+
332+ [Jeff Lane]
333+ * Created automated network info test to get some config info during automated
334+ runs. (LP: #912038)
335+ * Added requires to suspend wireless jobs so they won't run if wireless isn't
336+ present (LP: #907150)
337+ * Fixed issue in usb_test with unwritable filesystems (LP: #912522)
338+ * Fixed USB tests so that insert, storage, remove run in proper order
339+ * Removed usb_storage_after_suspend since it's superfluous, all other USB
340+ tests already run after suspend.
341+ * Modifed usb_test to handle firewire drives as well, renamed script to
342+ removable_storage_test
343+
344+ [Aurélien Gâteau]
345+ * Improvements to Recover dialog and show_info method.
346+
347+ [ Javier Collado ]
348+ * Error while creating binary package fixed (LP: #921576)
349+
350+ [ Sylvain Pineau ]
351+ * Replaced xrandr_display_modes with automated check for VESA driver
352+ * Refactored Unity compatibility tests
353+
354+ -- Daniel Manrique <daniel.manrique@canonical.com> Tue, 31 Jan 2012 14:34:52 -0500
355+
356 checkbox (0.13) precise; urgency=low
357
358 New upstream release (LP: #892268):
359@@ -49,6 +135,8 @@
360 the test description (LP: #890725)
361 * Allow input/mouse test to run if a TOUCH device is present
362 (LP: #886129)
363+ * Nixed graphics/xorg-version-output job and updated other job dependencies,
364+ since it is redundant with graphics/xorg-version. (LP: #671144)
365
366 [ Javier Collado ]
367 * Broken job dependencies fixed (LP: #888447)
368@@ -231,7 +319,7 @@
369
370 checkbox (0.12.3) oneiric; urgency=low
371
372- [ Marc Tardif ]
373+ [Marc Tardif]
374 * Only reading CHECKBOX_* environment variables in config (LP: #802458)
375 * Imported scripts and jobs from Platform Services.
376
377
378=== modified file 'debian/checkbox-cli.postinst'
379--- debian/checkbox-cli.postinst 2009-01-20 16:46:15 +0000
380+++ debian/checkbox-cli.postinst 2012-02-01 21:26:27 +0000
381@@ -1,5 +1,6 @@
382 #! /bin/sh -e
383
384+base_package="checkbox"
385 . /usr/share/debconf/confmodule
386 . /usr/share/checkbox/install/postinst
387
388
389=== modified file 'debian/checkbox-gtk.postinst'
390--- debian/checkbox-gtk.postinst 2009-01-20 16:46:15 +0000
391+++ debian/checkbox-gtk.postinst 2012-02-01 21:26:27 +0000
392@@ -1,5 +1,6 @@
393 #! /bin/sh -e
394
395+base_package="checkbox"
396 . /usr/share/debconf/confmodule
397 . /usr/share/checkbox/install/postinst
398
399
400=== modified file 'debian/checkbox-urwid.postinst'
401--- debian/checkbox-urwid.postinst 2010-06-22 10:43:52 +0000
402+++ debian/checkbox-urwid.postinst 2012-02-01 21:26:27 +0000
403@@ -1,5 +1,6 @@
404 #! /bin/sh -e
405
406+base_package="checkbox"
407 . /usr/share/debconf/confmodule
408 . /usr/share/checkbox/install/postinst
409
410
411=== modified file 'debian/control'
412--- debian/control 2011-09-14 21:16:02 +0000
413+++ debian/control 2012-02-01 21:26:27 +0000
414@@ -1,9 +1,9 @@
415 Source: checkbox
416 Section: utils
417 Priority: optional
418-XSBC-Original-Maintainer: Marc Tardif <marc@ubuntu.com>
419+Uploaders: Marc Tardif <marc@ubuntu.com>
420 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
421-Standards-Version: 3.7.3
422+Standards-Version: 3.9.2
423 X-Python-Version: >= 2.6
424 Build-Depends: debhelper (>= 7.0.50~), dh-translations, python (>= 2.6.6-3~), po-debconf, python-distutils-extra
425 Vcs-Bzr: https://code.launchpad.net/~hardware-certification/checkbox/trunk
426@@ -11,22 +11,16 @@
427 Package: checkbox
428 Section: python
429 Architecture: any
430-Replaces: hwtest (<< 0.1-0ubuntu12)
431-Provides: hwtest
432 Depends: ${misc:Depends}, ${python:Depends}, debconf, python-libxml2, udev
433-Recommends: dpkg (>= 1.13), lsb-release, pm-utils, python-apport, python-apt, python-dateutil, python-gst0.10
434+Recommends: dpkg (>= 1.13), gstreamer0.10-gconf, lsb-release, perl, pm-utils, python-apport, python-apt, python-dateutil, python-gst0.10
435 Suggests: checkbox-cli | checkbox-gtk, bonnie++, bootchart, bzr, cvs, ethtool, flex, fwts, git-core, hdparm, lshw, make, nmap, obexd-client, python-pexpect, smartmontools, sox, stress, wodim
436-Conflicts: hwtest (<< 0.1-0ubuntu12)
437 Description: System testing application
438 This project provides an extensible interface for system testing. The
439 results can then be sent to Launchpad.
440
441 Package: checkbox-cli
442 Architecture: all
443-Replaces: hwtest-cli (<< 0.1-0ubuntu12)
444-Provides: hwtest-cli
445-Depends: checkbox (= ${source:Version})
446-Conflicts: hwtest-cli (<< 0.1-0ubuntu12)
447+Depends: checkbox (>= ${source:Version}), ${misc:Depends}
448 Description: Command line interface for checkbox
449 This project provides an extensible interface for system testing. The
450 results can then be sent to Launchpad.
451@@ -35,7 +29,7 @@
452
453 Package: checkbox-urwid
454 Architecture: all
455-Depends: checkbox (= ${source:Version}), python-urwid
456+Depends: checkbox (>= ${source:Version}), python-urwid, ${misc:Depends}
457 Description: Urwid interface for checkbox
458 This project provides an extensible interface for system testing. The
459 results can then be sent to Launchpad.
460@@ -46,34 +40,18 @@
461 Package: checkbox-gtk
462 Section: gnome
463 Architecture: all
464-Replaces: hwtest-gtk (<< 0.1-0ubuntu12)
465-Provides: hwtest-gtk
466-Depends: checkbox (= ${source:Version}), gksu, python-gobject (>= 2.28), gir1.2-gtk-3.0
467-Conflicts: hwtest-gtk (<< 0.1-0ubuntu12)
468+Depends: checkbox (>= ${source:Version}), gksu, python-gobject (>= 2.28), gir1.2-gtk-3.0, ${misc:Depends}
469 Description: GTK interface for checkbox
470 This project provides an extensible interface for system testing. The
471 results can then be sent to Launchpad.
472 .
473 This package provides a GTK interface for answering tests.
474
475-Package: hwtest
476-Section: python
477-Architecture: all
478-Depends: checkbox
479-Description: Transitional package to checkbox
480- This package is a transitional package for renaming hwtest to checkbox.
481-
482-Package: hwtest-cli
483-Architecture: all
484-Depends: checkbox-cli
485-Description: Transitional package to checkbox-cli
486- This package is a transitional package for renaming hwtest-cli to
487- checkbox-cli.
488-
489-Package: hwtest-gtk
490-Section: gnome
491-Architecture: all
492-Depends: checkbox-gtk
493-Description: Transitional package to checkbox-gtk
494- This package is a transitional package for renaming hwtest-gtk to
495- checkbox-gtk.
496+Package: checkbox-sru
497+Architecture: all
498+Depends: checkbox (>= ${source:Version}), ${misc:Depends}
499+Description: SRU interface for checkbox
500+ This project provides an extensible interface for system testing. The
501+ results can then be sent to Launchpad.
502+ .
503+ This package provides a non-interactive interface for SRU testing.
504
505=== removed file 'debian/hwtest-cli.postinst'
506--- debian/hwtest-cli.postinst 2009-01-20 16:46:15 +0000
507+++ debian/hwtest-cli.postinst 1970-01-01 00:00:00 +0000
508@@ -1,6 +0,0 @@
509-#! /bin/sh -e
510-
511-. /usr/share/debconf/confmodule
512-. /usr/share/checkbox/install/postinst
513-
514-#DEBHELPER#
515
516=== removed file 'debian/hwtest-gtk.postinst'
517--- debian/hwtest-gtk.postinst 2009-01-20 16:46:15 +0000
518+++ debian/hwtest-gtk.postinst 1970-01-01 00:00:00 +0000
519@@ -1,6 +0,0 @@
520-#! /bin/sh -e
521-
522-. /usr/share/debconf/confmodule
523-. /usr/share/checkbox/install/postinst
524-
525-#DEBHELPER#
526
527=== removed file 'debian/hwtest.postinst'
528--- debian/hwtest.postinst 2009-01-20 16:46:15 +0000
529+++ debian/hwtest.postinst 1970-01-01 00:00:00 +0000
530@@ -1,6 +0,0 @@
531-#! /bin/sh -e
532-
533-. /usr/share/debconf/confmodule
534-. /usr/share/checkbox/install/postinst
535-
536-#DEBHELPER#
537
538=== removed file 'debian/hwtest.postrm'
539--- debian/hwtest.postrm 2009-03-31 13:54:12 +0000
540+++ debian/hwtest.postrm 1970-01-01 00:00:00 +0000
541@@ -1,26 +0,0 @@
542-#! /bin/sh -e
543-
544-name=`basename $0 .postrm`
545-base=`echo $name | cut -d "-" -f "1"`
546-file="/etc/$base.d/$name.ini"
547-
548-case "$1" in
549- purge)
550- # mimic dpkg as closely as possible, so remove configuration
551- # files with dpkg backup extensions too:
552- for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do
553- rm -f $file$ext
554- done
555-
556- # remove the configuration file itself
557- rm -f $file
558- ;;
559- remove|disappear|upgrade|failed-upgrade|abort-install|abort-upgrade)
560- ;;
561- *)
562- echo "$0: didn't understand being called with \`$1'" 1>&2
563- exit 0
564- ;;
565-esac
566-
567-#DEBHELPER#
568
569=== modified file 'debian/po/de.po'
570--- debian/po/de.po 2011-09-29 13:12:01 +0000
571+++ debian/po/de.po 2012-02-01 21:26:27 +0000
572@@ -6,17 +6,16 @@
573 msgid ""
574 msgstr ""
575 "Project-Id-Version: checkbox\n"
576-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
577+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
578 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
579 "PO-Revision-Date: 2011-09-27 06:16+0000\n"
580 "Last-Translator: Hendrik Knackstedt <Unknown>\n"
581 "Language-Team: German <de@li.org>\n"
582-"Language: de\n"
583 "MIME-Version: 1.0\n"
584 "Content-Type: text/plain; charset=UTF-8\n"
585 "Content-Transfer-Encoding: 8bit\n"
586-"X-Launchpad-Export-Date: 2011-09-28 04:31+0000\n"
587-"X-Generator: Launchpad (build 14049)\n"
588+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
589+"X-Generator: Launchpad (build 14414)\n"
590
591 #. Type: boolean
592 #. Description
593
594=== modified file 'debian/po/en_AU.po'
595--- debian/po/en_AU.po 2011-08-10 21:09:56 +0000
596+++ debian/po/en_AU.po 2012-02-01 21:26:27 +0000
597@@ -6,17 +6,16 @@
598 msgid ""
599 msgstr ""
600 "Project-Id-Version: checkbox\n"
601-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
602+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
603 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
604 "PO-Revision-Date: 2011-07-21 02:39+0000\n"
605 "Last-Translator: Jared Norris <jrnorris@gmail.com>\n"
606 "Language-Team: English (Australia) <en_AU@li.org>\n"
607-"Language: \n"
608 "MIME-Version: 1.0\n"
609 "Content-Type: text/plain; charset=UTF-8\n"
610 "Content-Transfer-Encoding: 8bit\n"
611-"X-Launchpad-Export-Date: 2011-07-22 04:34+0000\n"
612-"X-Generator: Launchpad (build 13405)\n"
613+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
614+"X-Generator: Launchpad (build 14414)\n"
615
616 #. Type: boolean
617 #. Description
618
619=== modified file 'debian/po/en_GB.po'
620--- debian/po/en_GB.po 2011-09-01 12:23:07 +0000
621+++ debian/po/en_GB.po 2012-02-01 21:26:27 +0000
622@@ -6,17 +6,16 @@
623 msgid ""
624 msgstr ""
625 "Project-Id-Version: checkbox\n"
626-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
627+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
628 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
629 "PO-Revision-Date: 2011-08-09 23:13+0000\n"
630-"Last-Translator: Aldo Mann <Unknown>\n"
631+"Last-Translator: Alfredo Hernández <Unknown>\n"
632 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
633-"Language: \n"
634 "MIME-Version: 1.0\n"
635 "Content-Type: text/plain; charset=UTF-8\n"
636 "Content-Transfer-Encoding: 8bit\n"
637-"X-Launchpad-Export-Date: 2011-08-11 04:31+0000\n"
638-"X-Generator: Launchpad (build 13644)\n"
639+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
640+"X-Generator: Launchpad (build 14414)\n"
641
642 #. Type: boolean
643 #. Description
644
645=== modified file 'debian/po/es.po'
646--- debian/po/es.po 2011-09-01 12:23:07 +0000
647+++ debian/po/es.po 2012-02-01 21:26:27 +0000
648@@ -6,17 +6,16 @@
649 msgid ""
650 msgstr ""
651 "Project-Id-Version: checkbox\n"
652-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
653+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
654 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
655 "PO-Revision-Date: 2011-08-11 04:29+0000\n"
656 "Last-Translator: Fitoschido <fitoschido@gmail.com>\n"
657 "Language-Team: Spanish <es@li.org>\n"
658-"Language: es\n"
659 "MIME-Version: 1.0\n"
660 "Content-Type: text/plain; charset=UTF-8\n"
661 "Content-Transfer-Encoding: 8bit\n"
662-"X-Launchpad-Export-Date: 2011-08-12 04:34+0000\n"
663-"X-Generator: Launchpad (build 13662)\n"
664+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
665+"X-Generator: Launchpad (build 14414)\n"
666
667 #. Type: boolean
668 #. Description
669@@ -70,7 +69,8 @@
670 #. Description
671 #: ../checkbox.templates:4001
672 msgid "List of jobs to run when testing with checkbox."
673-msgstr "Lista de tareas a ejecutar mientras se realizan pruebas con checkbox."
674+msgstr ""
675+"Lista de tareas a ejecutar mientras se realizan pruebas con checkbox."
676
677 #. Type: string
678 #. Description
679
680=== modified file 'debian/po/fr.po'
681--- debian/po/fr.po 2011-08-10 21:09:56 +0000
682+++ debian/po/fr.po 2012-02-01 21:26:27 +0000
683@@ -6,17 +6,16 @@
684 msgid ""
685 msgstr ""
686 "Project-Id-Version: checkbox\n"
687-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
688+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
689 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
690 "PO-Revision-Date: 2011-07-19 10:27+0000\n"
691 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
692 "Language-Team: French <fr@li.org>\n"
693-"Language: fr\n"
694 "MIME-Version: 1.0\n"
695 "Content-Type: text/plain; charset=UTF-8\n"
696 "Content-Transfer-Encoding: 8bit\n"
697-"X-Launchpad-Export-Date: 2011-07-20 04:34+0000\n"
698-"X-Generator: Launchpad (build 13405)\n"
699+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
700+"X-Generator: Launchpad (build 14414)\n"
701
702 #. Type: boolean
703 #. Description
704
705=== modified file 'debian/po/he.po'
706--- debian/po/he.po 2011-08-10 21:09:56 +0000
707+++ debian/po/he.po 2012-02-01 21:26:27 +0000
708@@ -6,17 +6,16 @@
709 msgid ""
710 msgstr ""
711 "Project-Id-Version: checkbox\n"
712-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
713+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
714 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
715 "PO-Revision-Date: 2011-07-26 09:45+0000\n"
716 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
717 "Language-Team: Hebrew <he@li.org>\n"
718-"Language: he\n"
719 "MIME-Version: 1.0\n"
720 "Content-Type: text/plain; charset=UTF-8\n"
721 "Content-Transfer-Encoding: 8bit\n"
722-"X-Launchpad-Export-Date: 2011-07-27 04:30+0000\n"
723-"X-Generator: Launchpad (build 13405)\n"
724+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
725+"X-Generator: Launchpad (build 14414)\n"
726
727 #. Type: boolean
728 #. Description
729
730=== modified file 'debian/po/hu.po'
731--- debian/po/hu.po 2011-08-10 21:09:56 +0000
732+++ debian/po/hu.po 2012-02-01 21:26:27 +0000
733@@ -6,17 +6,16 @@
734 msgid ""
735 msgstr ""
736 "Project-Id-Version: checkbox\n"
737-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
738+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
739 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
740 "PO-Revision-Date: 2011-07-18 12:57+0000\n"
741 "Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
742 "Language-Team: Hungarian <hu@li.org>\n"
743-"Language: hu\n"
744 "MIME-Version: 1.0\n"
745 "Content-Type: text/plain; charset=UTF-8\n"
746 "Content-Transfer-Encoding: 8bit\n"
747-"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"
748-"X-Generator: Launchpad (build 13405)\n"
749+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
750+"X-Generator: Launchpad (build 14414)\n"
751
752 #. Type: boolean
753 #. Description
754
755=== modified file 'debian/po/it.po'
756--- debian/po/it.po 2011-09-29 13:12:01 +0000
757+++ debian/po/it.po 2012-02-01 21:26:27 +0000
758@@ -6,17 +6,16 @@
759 msgid ""
760 msgstr ""
761 "Project-Id-Version: checkbox\n"
762-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
763+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
764 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
765 "PO-Revision-Date: 2011-09-22 14:07+0000\n"
766 "Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n"
767 "Language-Team: Italian <it@li.org>\n"
768-"Language: it\n"
769 "MIME-Version: 1.0\n"
770 "Content-Type: text/plain; charset=UTF-8\n"
771 "Content-Transfer-Encoding: 8bit\n"
772-"X-Launchpad-Export-Date: 2011-09-23 04:34+0000\n"
773-"X-Generator: Launchpad (build 14012)\n"
774+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
775+"X-Generator: Launchpad (build 14414)\n"
776
777 #. Type: boolean
778 #. Description
779
780=== modified file 'debian/po/ja.po'
781--- debian/po/ja.po 2011-08-10 21:09:56 +0000
782+++ debian/po/ja.po 2012-02-01 21:26:27 +0000
783@@ -6,17 +6,16 @@
784 msgid ""
785 msgstr ""
786 "Project-Id-Version: checkbox\n"
787-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
788+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
789 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
790 "PO-Revision-Date: 2011-07-25 17:03+0000\n"
791 "Last-Translator: Fumihito YOSHIDA <hito@kugutsu.org>\n"
792 "Language-Team: Japanese <ja@li.org>\n"
793-"Language: ja\n"
794 "MIME-Version: 1.0\n"
795 "Content-Type: text/plain; charset=UTF-8\n"
796 "Content-Transfer-Encoding: 8bit\n"
797-"X-Launchpad-Export-Date: 2011-07-26 04:31+0000\n"
798-"X-Generator: Launchpad (build 13405)\n"
799+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
800+"X-Generator: Launchpad (build 14414)\n"
801
802 #. Type: boolean
803 #. Description
804@@ -31,9 +30,8 @@
805 "If this option is set to Yes, then checkbox will ask if the user wants to "
806 "file a bug for failing tests, even if apport is not enabled."
807 msgstr ""
808-"このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどう"
809-"か、checkboxが確認するようになります。これはapportが有効になっていなくても機"
810-"能します。"
811+"このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどうか、checkboxが確認するようになります。これはapportが有効になって"
812+"いなくても機能します。"
813
814 #. Type: string
815 #. Description
816@@ -47,9 +45,7 @@
817 msgid ""
818 "When filing a new bug through checkbox, if it does not guess the package, "
819 "the default package that the bug will be file against."
820-msgstr ""
821-"checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デ"
822-"フォルトのパッケージ名を用いて報告します。"
823+msgstr "checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デフォルトのパッケージ名を用いて報告します。"
824
825 #. Type: string
826 #. Description
827
828=== modified file 'debian/po/nl.po'
829--- debian/po/nl.po 2011-09-01 12:23:07 +0000
830+++ debian/po/nl.po 2012-02-01 21:26:27 +0000
831@@ -6,17 +6,16 @@
832 msgid ""
833 msgstr ""
834 "Project-Id-Version: checkbox\n"
835-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
836+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
837 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
838 "PO-Revision-Date: 2011-08-17 12:02+0000\n"
839 "Last-Translator: Rachid <Unknown>\n"
840 "Language-Team: Dutch <nl@li.org>\n"
841-"Language: nl\n"
842 "MIME-Version: 1.0\n"
843 "Content-Type: text/plain; charset=UTF-8\n"
844 "Content-Transfer-Encoding: 8bit\n"
845-"X-Launchpad-Export-Date: 2011-08-18 04:31+0000\n"
846-"X-Generator: Launchpad (build 13697)\n"
847+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
848+"X-Generator: Launchpad (build 14414)\n"
849
850 #. Type: boolean
851 #. Description
852
853=== modified file 'debian/po/pl.po'
854--- debian/po/pl.po 2011-08-10 21:09:56 +0000
855+++ debian/po/pl.po 2012-02-01 21:26:27 +0000
856@@ -6,17 +6,16 @@
857 msgid ""
858 msgstr ""
859 "Project-Id-Version: checkbox\n"
860-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
861+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
862 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
863 "PO-Revision-Date: 2011-07-18 21:11+0000\n"
864 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
865 "Language-Team: Polish <pl@li.org>\n"
866-"Language: pl\n"
867 "MIME-Version: 1.0\n"
868 "Content-Type: text/plain; charset=UTF-8\n"
869 "Content-Transfer-Encoding: 8bit\n"
870-"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"
871-"X-Generator: Launchpad (build 13405)\n"
872+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
873+"X-Generator: Launchpad (build 14414)\n"
874
875 #. Type: boolean
876 #. Description
877
878=== modified file 'debian/po/pt_BR.po'
879--- debian/po/pt_BR.po 2011-09-29 13:12:01 +0000
880+++ debian/po/pt_BR.po 2012-02-01 21:26:27 +0000
881@@ -6,17 +6,16 @@
882 msgid ""
883 msgstr ""
884 "Project-Id-Version: checkbox\n"
885-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
886+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
887 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
888 "PO-Revision-Date: 2011-09-16 19:04+0000\n"
889 "Last-Translator: André Gondim <Unknown>\n"
890 "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
891-"Language: pt_BR\n"
892 "MIME-Version: 1.0\n"
893 "Content-Type: text/plain; charset=UTF-8\n"
894 "Content-Transfer-Encoding: 8bit\n"
895-"X-Launchpad-Export-Date: 2011-09-17 04:32+0000\n"
896-"X-Generator: Launchpad (build 13955)\n"
897+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
898+"X-Generator: Launchpad (build 14414)\n"
899
900 #. Type: boolean
901 #. Description
902
903=== modified file 'debian/po/ro.po'
904--- debian/po/ro.po 2011-11-18 12:46:21 +0000
905+++ debian/po/ro.po 2012-02-01 21:26:27 +0000
906@@ -6,17 +6,16 @@
907 msgid ""
908 msgstr ""
909 "Project-Id-Version: checkbox\n"
910-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
911+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
912 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
913 "PO-Revision-Date: 2011-10-27 20:38+0000\n"
914 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
915 "Language-Team: Romanian <ro@li.org>\n"
916-"Language: ro\n"
917 "MIME-Version: 1.0\n"
918 "Content-Type: text/plain; charset=UTF-8\n"
919 "Content-Transfer-Encoding: 8bit\n"
920-"X-Launchpad-Export-Date: 2011-10-28 05:11+0000\n"
921-"X-Generator: Launchpad (build 14197)\n"
922+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
923+"X-Generator: Launchpad (build 14414)\n"
924
925 #. Type: boolean
926 #. Description
927
928=== modified file 'debian/po/ru.po'
929--- debian/po/ru.po 2011-08-10 21:09:56 +0000
930+++ debian/po/ru.po 2012-02-01 21:26:27 +0000
931@@ -6,17 +6,16 @@
932 msgid ""
933 msgstr ""
934 "Project-Id-Version: checkbox\n"
935-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
936+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
937 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
938 "PO-Revision-Date: 2011-07-18 12:09+0000\n"
939 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
940 "Language-Team: Russian <ru@li.org>\n"
941-"Language: ru\n"
942 "MIME-Version: 1.0\n"
943 "Content-Type: text/plain; charset=UTF-8\n"
944 "Content-Transfer-Encoding: 8bit\n"
945-"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"
946-"X-Generator: Launchpad (build 13405)\n"
947+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
948+"X-Generator: Launchpad (build 14414)\n"
949
950 #. Type: boolean
951 #. Description
952
953=== modified file 'debian/po/zh_TW.po'
954--- debian/po/zh_TW.po 2011-08-10 21:09:56 +0000
955+++ debian/po/zh_TW.po 2012-02-01 21:26:27 +0000
956@@ -6,17 +6,16 @@
957 msgid ""
958 msgstr ""
959 "Project-Id-Version: checkbox\n"
960-"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"
961+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
962 "POT-Creation-Date: 2011-03-29 15:19+0200\n"
963 "PO-Revision-Date: 2011-07-26 15:03+0000\n"
964 "Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
965 "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
966-"Language: \n"
967 "MIME-Version: 1.0\n"
968 "Content-Type: text/plain; charset=UTF-8\n"
969 "Content-Transfer-Encoding: 8bit\n"
970-"X-Launchpad-Export-Date: 2011-07-27 04:30+0000\n"
971-"X-Generator: Launchpad (build 13405)\n"
972+"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
973+"X-Generator: Launchpad (build 14414)\n"
974
975 #. Type: boolean
976 #. Description
977@@ -30,9 +29,7 @@
978 msgid ""
979 "If this option is set to Yes, then checkbox will ask if the user wants to "
980 "file a bug for failing tests, even if apport is not enabled."
981-msgstr ""
982-"若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提"
983-"交失敗測試的臭蟲回報。"
984+msgstr "若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提交失敗測試的臭蟲回報。"
985
986 #. Type: string
987 #. Description
988
989=== modified file 'debian/rules'
990--- debian/rules 2011-07-01 11:37:27 +0000
991+++ debian/rules 2012-02-01 21:26:27 +0000
992@@ -7,8 +7,7 @@
993 cp debian/checkbox.postrm debian/checkbox-cli.postrm
994 cp debian/checkbox.postrm debian/checkbox-urwid.postrm
995 cp debian/checkbox.postrm debian/checkbox-gtk.postrm
996- cp debian/hwtest.postrm debian/hwtest-cli.postrm
997- cp debian/hwtest.postrm debian/hwtest-gtk.postrm
998+ cp debian/checkbox.postrm debian/checkbox-sru.postrm
999 dh_installdeb
1000
1001 override_dh_installdocs:
1002@@ -16,14 +15,11 @@
1003 dh_installdocs -pcheckbox-cli ./README
1004 dh_installdocs -pcheckbox-urwid ./README
1005 dh_installdocs -pcheckbox-gtk ./README
1006- dh_installdocs -phwtest ./README
1007- dh_installdocs -phwtest-cli ./README
1008- dh_installdocs -phwtest-gtk ./README
1009+ dh_installdocs -pcheckbox-sru ./README
1010 dh_installdocs
1011
1012 override_dh_clean:
1013 -find . -name \*.mo -exec rm {} \;
1014- -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm
1015- -rm -f debian/hwtest-cli.postrm debian/hwtest-gtk.postrm
1016+ -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm debian/checkbox-sru.postrm
1017 debconf-updatepo
1018 dh_clean
1019
1020=== modified file 'install/config'
1021--- install/config 2011-03-17 11:15:12 +0000
1022+++ install/config 2012-02-01 21:26:27 +0000
1023@@ -69,10 +69,10 @@
1024 configs_base = "/usr/share/%(base_name)s/configs/%(name)s.ini"
1025 examples_base = "/usr/share/%(base_name)s/examples/%(name)s.ini"
1026
1027- def __init__(self, name, configs_path=None, examples_path=None,
1028- templates_path=None):
1029+ def __init__(self, name, base_name=None, configs_path=None,
1030+ examples_path=None, templates_path=None):
1031 self.name = name
1032- self.base_name = re.sub(r"(-cli|-urwid|-gtk)$", "", name)
1033+ self.base_name = name if base_name is None else base_name
1034 self._configs_path = configs_path or self.configs_base \
1035 % {"name": name, "base_name": self.base_name}
1036 self._examples_path = examples_path or self.examples_base \
1037@@ -147,8 +147,7 @@
1038 if len(args) < 1:
1039 return 1
1040
1041- package = args.pop(0)
1042- install = Install(package)
1043+ install = Install(*args)
1044
1045 if options.output == "-":
1046 file = sys.stdout
1047
1048=== modified file 'install/postinst'
1049--- install/postinst 2010-06-22 10:43:52 +0000
1050+++ install/postinst 2012-02-01 21:26:27 +0000
1051@@ -1,11 +1,13 @@
1052 package=`basename $0 .postinst`
1053+if [ -z "$base_package" ]; then
1054+ base_package="$package"
1055+fi
1056 config="/etc/checkbox.d/$package.ini"
1057
1058 patch_configuration()
1059 {
1060 version="$1"
1061 previous_version=""
1062- base_package=`echo $package | sed -e 's/hwtest/checkbox/' -e 's/\(-cli\|-urwid\|-gtk\)//'`
1063
1064 while [ -n "$version" ]; do
1065 patch_file=""
1066@@ -30,10 +32,6 @@
1067 # Apply the patch file if it is less than the given version
1068 patch_version=`basename $patch_file`
1069 if dpkg --compare-versions $version lt $patch_version; then
1070- # Package was renamed from hwtest to checkbox
1071- dpkg --compare-versions $patch_version lt "0.1-ubuntu13" \
1072- && patch_package=`echo $package | sed 's/checkbox/hwtest/'` \
1073- || patch_package=`echo $package | sed 's/hwtest/checkbox/'`
1074 $patch_file $patch_package
1075 fi
1076
1077@@ -43,22 +41,20 @@
1078
1079 update_configuration()
1080 {
1081- base_package=`echo $package | cut -d '-' -f '1'`
1082-
1083- if [ "$base_package" != "hwtest" ]; then
1084- # Create a temporary file to generate the suggested
1085- # configuration file.
1086- tempfile=`tempfile -m 0644 -p checkbox`
1087-
1088- # Update the temporary file with preseeded values.
1089- /usr/share/checkbox/install/config --output=$tempfile $package
1090-
1091- # Clobber the old config file.
1092- cp $tempfile $config
1093-
1094- # Now clear up the cruft.
1095- rm -f $tempfile
1096- fi
1097+ root_package=`echo $package | cut -d '-' -f '1'`
1098+
1099+ # Create a temporary file to generate the suggested
1100+ # configuration file.
1101+ tempfile=`tempfile -m 0644 -p checkbox`
1102+
1103+ # Update the temporary file with preseeded values.
1104+ /usr/share/checkbox/install/config --output=$tempfile $package $base_package
1105+
1106+ # Clobber the old config file.
1107+ cp $tempfile $config
1108+
1109+ # Now clear up the cruft.
1110+ rm -f $tempfile
1111 }
1112
1113 case "$1" in
1114
1115=== modified file 'jobs/audio.txt.in'
1116--- jobs/audio.txt.in 2011-11-18 12:46:21 +0000
1117+++ jobs/audio.txt.in 2012-02-01 21:26:27 +0000
1118@@ -12,7 +12,7 @@
1119 requires:
1120 device.category == 'AUDIO'
1121 package.name == 'alsa-base' and package.name == 'python-gst0.10'
1122-command: gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'
1123+command: audio_settings store > $CHECKBOX_SHARE/pulseaudio_settings; audio_settings set --device=pci --volume=50; gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'; audio_settings restore --file=$CHECKBOX_SHARE/pulseaudio_settings
1124 _description:
1125 PURPOSE:
1126 This test will check that internal speakers work correctly
1127@@ -29,7 +29,7 @@
1128 requires:
1129 device.category == 'AUDIO'
1130 package.name == 'alsa-base' and package.name == 'python-gst0.10'
1131-command: gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'
1132+command: audio_settings store > $CHECKBOX_SHARE/pulseaudio_settings; audio_settings set --device=pci --volume=50; gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'; audio_settings restore --file=$CHECKBOX_SHARE/pulseaudio_settings
1133 _description:
1134 PURPOSE:
1135 This test will check that headphones connector works correctly
1136@@ -45,7 +45,7 @@
1137 requires:
1138 device.category == 'AUDIO'
1139 package.name == 'alsa-base'
1140-command: alsa_record_playback
1141+command: audio_settings store > $CHECKBOX_SHARE/pulseaudio_settings; audio_settings set --device=pci --volume=50; alsa_record_playback; audio_settings restore --file=$CHECKBOX_SHARE/pulseaudio_settings
1142 _description:
1143 PURPOSE:
1144 This test will check that recording sound using the onboard microphone works correctly
1145@@ -62,7 +62,7 @@
1146 requires:
1147 device.category == 'AUDIO'
1148 package.name == 'alsa-base'
1149-command: alsa_record_playback
1150+command: audio_settings store > $CHECKBOX_SHARE/pulseaudio_settings; audio_settings set --device=pci --volume=50; alsa_record_playback; audio_settings restore --file=$CHECKBOX_SHARE/pulseaudio_settings
1151 _description:
1152 PURPOSE:
1153 This test will check that recording sound using an external microphone works correctly
1154@@ -78,17 +78,14 @@
1155 requires:
1156 device.category == 'AUDIO'
1157 package.name == 'alsa-base'
1158-command: alsa_record_playback
1159+command: audio_settings store > $CHECKBOX_SHARE/pulseaudio_settings; audio_settings set --device=usb --volume=50; alsa_record_playback; audio_settings restore --file=$CHECKBOX_SHARE/pulseaudio_settings
1160 _description:
1161 PURPOSE:
1162 This test will check that a USB audio device works correctly
1163 STEPS:
1164 1. Connect a USB audio device to your system
1165- 2. Open the volume control application by left-clicking on the speaker icon in the panel and selecting "Sound Settings"
1166- 3. Select the "Input" tab and choose your USB device
1167- 4. Select the "Output" tab and choose your USB device
1168- 5. Click "Test", then speak into the microphone
1169- 6. After a few seconds, your speech will be played back to you
1170+ 2. Click "Test", then speak into the microphone
1171+ 3. After a few seconds, your speech will be played back to you
1172 VERIFICATION:
1173 Did you hear your speech played back through the USB headphones?
1174
1175@@ -100,6 +97,6 @@
1176 device.category == 'AUDIO'
1177 command: audio_test
1178 _description:
1179- Play back a sound on the default output and listen for it on the \
1180- default input. This makes the most sense when the output and input \
1181+ Play back a sound on the default output and listen for it on the
1182+ default input. This makes the most sense when the output and input
1183 are directly connected, as with a patch cable.
1184
1185=== modified file 'jobs/bluetooth.txt.in'
1186--- jobs/bluetooth.txt.in 2011-11-18 12:46:21 +0000
1187+++ jobs/bluetooth.txt.in 2012-02-01 21:26:27 +0000
1188@@ -1,24 +1,16 @@
1189-plugin: shell
1190-name: bluetooth/detect
1191-requires:
1192- package.name == 'bluez'
1193- device.category == 'BLUETOOTH'
1194-command: hcitool dev | tail -n+2 | awk '{print $2}' |grep -E "^([0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2}$"
1195-_description:
1196- This test will detect your Bluetooth device and output the device's hardware address. If no device is found, the test will exit with an error.
1197
1198 plugin: shell
1199 name: bluetooth/detect-output
1200 requires:
1201 package.name == 'bluez'
1202 device.category == 'BLUETOOTH'
1203-command: hcitool dev | tail -n+2 | awk '{print $2}'; hcitool dev | tail -n+2 | awk '{print $2}' > $CHECKBOX_DATA/bluetooth_address
1204+command: hcitool dev | tail -n+2 | awk '{print $2}' | tee $CHECKBOX_DATA/bluetooth_address
1205 _description:
1206 Automated test to store bluetooth device information in checkbox report
1207
1208 plugin: manual
1209 name: bluetooth/browse-files
1210-depends: bluetooth/detect
1211+depends: bluetooth/detect-output
1212 _description:
1213 PURPOSE:
1214 This test will check that bluetooth connection works correctly
1215@@ -37,7 +29,7 @@
1216
1217 plugin: manual
1218 name: bluetooth/file-transfer
1219-depends: bluetooth/browse-files bluetooth/detect
1220+depends: bluetooth/browse-files bluetooth/detect-output
1221 _description:
1222 PURPOSE:
1223 This test will check that you can transfer information through a bluetooth connection
1224@@ -50,7 +42,7 @@
1225
1226 plugin: manual
1227 name: bluetooth/audio
1228-depends: bluetooth/detect
1229+depends: bluetooth/detect-output
1230 command: arecord -d 5 -D bluetooth -f S16_LE | aplay -D bluetooth -f S16_LE
1231 _description:
1232 PURPOSE:
1233@@ -69,7 +61,7 @@
1234 plugin: manual
1235 name: bluetooth/keyboard
1236 command: keyboard_test
1237-depends: bluetooth/detect
1238+depends: bluetooth/detect-output
1239 _description:
1240 PURPOSE:
1241 This test will check that you can use a bluetooth keyboard
1242@@ -85,7 +77,7 @@
1243
1244 plugin: manual
1245 name: bluetooth/mouse
1246-depends: bluetooth/detect
1247+depends: bluetooth/detect-output
1248 _description:
1249 PURPOSE:
1250 This test will check that you can use a bluetooth mouse
1251
1252=== modified file 'jobs/camera.txt.in'
1253--- jobs/camera.txt.in 2011-11-18 12:46:21 +0000
1254+++ jobs/camera.txt.in 2012-02-01 21:26:27 +0000
1255@@ -17,7 +17,7 @@
1256 PURPOSE:
1257 This test will check that the built-in camera works
1258 STEPS:
1259- 1. Click on Test to display a video capture from the camera
1260+ 1. Click on Test to display a video capture from the camera for ten seconds.
1261 VERIFICATION:
1262 Did you see the video capture?
1263
1264@@ -37,19 +37,3 @@
1265 1. Click on Test to display a still image from the camera
1266 VERIFICATION:
1267 Did you see the image?
1268-
1269-plugin: manual
1270-name: camera/video
1271-depends: camera/detect
1272-requires:
1273- package.name == 'python-gst0.10'
1274- package.name == 'totem'
1275- device.category == 'CAPTURE'
1276-command: camera_test -t video
1277-_description:
1278- PURPOSE:
1279- This test will check that you can capture video with the built-in camera
1280- STEPS:
1281- 1. Click on Test to capture video to a file (it will automatically open in Totem)
1282- VERIFICATION:
1283- Did you see and hear the capture?
1284
1285=== modified file 'jobs/firewire.txt.in'
1286--- jobs/firewire.txt.in 2011-11-18 12:46:21 +0000
1287+++ jobs/firewire.txt.in 2012-02-01 21:26:27 +0000
1288@@ -1,12 +1,37 @@
1289 plugin: manual
1290-name: firewire/hdd
1291+name: firewire/insert
1292+command: removable_storage_watcher insert firewire
1293 _description:
1294 PURPOSE:
1295- This test will check that the firewire port works
1296+ This test will check the system can detect the insertion of a FireWire HDD
1297 STEPS:
1298- 1. Plug a Firewire HDD into the computer
1299- 2. Either a window asking which action should be performed (open folder, photo manager, etc) or a file browser will open.
1300- 3. Copy some files from your internal HDD to the firewire HDD
1301- 4. Copy some files from the firewire HDD to your internal HDD
1302+ 1. Click 'Test' to begin the test. This test will
1303+ timeout and fail if the insertion has not been detected within 10 seconds.
1304+ 2. Plug a FireWire HDD into an available FireWire port.
1305 VERIFICATION:
1306- Do the copy operations work as expected?
1307+ The verification of this test is automated. Do not change the automatically
1308+ selected result
1309+
1310+plugin: shell
1311+name: firewire/storage-test
1312+depends: firewire/insert
1313+command: removable_storage_test firewire
1314+_description:
1315+ This is an automated test which performs read/write operations on an attached
1316+ FireWire HDD
1317+
1318+plugin: manual
1319+name: firewire/remove
1320+depends: firewire/storage-test
1321+command: removable_storage_watcher remove firewire
1322+_description:
1323+ PURPOSE:
1324+ This test will check the system can detect the removal of a FireWire HDD
1325+ STEPS:
1326+ 1. Click 'Test' to begin the test. This test will timeout and fail if
1327+ the removal has not been detected within 10 seconds.
1328+ 2. Remove the previously attached FireWire HDD from the FireWire port.
1329+ VERIFICATION:
1330+ The verification of this test is automated. Do not change the automatically
1331+ selected result
1332+
1333
1334=== modified file 'jobs/graphics.txt.in'
1335--- jobs/graphics.txt.in 2011-11-18 12:46:21 +0000
1336+++ jobs/graphics.txt.in 2012-02-01 21:26:27 +0000
1337@@ -5,15 +5,8 @@
1338 _description: Test to output the Xorg version
1339
1340 plugin: shell
1341-name: graphics/xorg-version-output
1342-command: xdpyinfo | grep "^X.Org version" | cut -d ':' -f 2 | tr -d ' '
1343-requires: package.name == "x11-utils"
1344-_description:
1345- Automated test to store output in checkbox report
1346-
1347-plugin: shell
1348 name: graphics/gtkperf
1349-depends: graphics/xorg-version-output
1350+depends: graphics/xorg-version
1351 requires: package.name == 'gtkperf'
1352 command: gtkperf -a | grep "Total time:"
1353 _description:
1354@@ -21,7 +14,7 @@
1355
1356 plugin: manual
1357 name: graphics/resolution-change
1358-depends: graphics/xorg-version-output
1359+depends: graphics/xorg-version
1360 _description:
1361 PURPOSE:
1362 This test will verify that the GUI is usable after manually changing resolution
1363@@ -36,7 +29,7 @@
1364
1365 plugin: manual
1366 name: graphics/rotation
1367-depends: graphics/xorg-version-output
1368+depends: graphics/xorg-version
1369 _description:
1370 PURPOSE:
1371 This test will test display rotation
1372@@ -107,19 +100,10 @@
1373 VERIFICATION:
1374 Do you see color bars and static?
1375
1376-plugin: manual
1377-name: graphics/xrandr_detect_modes
1378-requires: package.name == 'xorg'
1379-command: xrandr
1380-_description:
1381- PURPOSE:
1382- This test checks the detected video modes
1383- STEPS:
1384- 1. The following screens and video modes have been detected on your system
1385- INFO:
1386- $output
1387- VERIFICATION:
1388- Are those correct?
1389+plugin: shell
1390+name: graphics/VESA_drivers_not_in_use
1391+command: cat /var/log/Xorg.0.log | perl -e '$a=0;while(<>){$a++ if /Loading.*vesa_drv\.so/;$a-- if /Unloading.*vesa/&&$a}exit 1 if $a'
1392+_description: Check that VESA drivers are not in use
1393
1394 plugin: manual
1395 name: graphics/cycle_resolution
1396@@ -136,9 +120,17 @@
1397
1398 plugin: shell
1399 name: graphics/compiz_check
1400-command: run_compiz_check | ansi_parser
1401-_description:
1402- Check that the hardware is able to run compiz.
1403+requires: package.name == 'nux-tools'
1404+command:
1405+ perl -e '$a=`/usr/lib/nux/unity_support_test -c -p`;$a=~s/\e\[[\d;]*m//g;print $a;exit($? ? 1:0)'
1406+_description: Check that hardware is able to run compiz
1407+
1408+plugin: shell
1409+name: graphics/unity-support
1410+requires: package.name == 'nux-tools'
1411+command:
1412+ perl -e '$a=`/usr/lib/nux/unity_support_test -p`;$a=~s/\e\[[\d;]*m//g;print $a;exit($? ? 1:0)'
1413+_description: Check that hardware is able to run Unity 3D
1414
1415 plugin: manual
1416 name: graphics/glxgears
1417
1418=== modified file 'jobs/keys.txt.in'
1419--- jobs/keys.txt.in 2011-11-18 12:46:21 +0000
1420+++ jobs/keys.txt.in 2012-02-01 21:26:27 +0000
1421@@ -70,17 +70,13 @@
1422 name: keys/media-control
1423 requires:
1424 device.category == 'KEYBOARD'
1425- package.name == 'totem'
1426- package.name == 'gstreamer0.10-plugins-base'
1427-command: totem /usr/share/example-content/Ubuntu_Free_Culture_Showcase/*
1428+command: media_keys_test
1429 _description:
1430 PURPOSE:
1431 This test will test the media keys of your keyboard
1432 STEPS:
1433- 1. Click test to launch the media player
1434- 2. Press the play/pause key on the keyboard
1435- 3. Press the forward key on the keyboard
1436- 4. Press the backward key on the keyboard
1437- 5. Press stop key on the keyboard
1438- VERIFICATION:
1439+ 1. Click test to open a window on which to test the media control keys.
1440+ 2. If all the keys work, the test will be marked as passed.
1441+ 3. If your computer has no media control keys, Skip this test.
1442+ VERIFICATION:
1443 Do the keys work as expected?
1444
1445=== modified file 'jobs/local.txt.in'
1446--- jobs/local.txt.in 2011-11-18 12:46:21 +0000
1447+++ jobs/local.txt.in 2012-02-01 21:26:27 +0000
1448@@ -141,7 +141,7 @@
1449 name: __phoronix__
1450 plugin: local
1451 _description: Phoronix Test Suite tests
1452-command: cat $CHECKBOX_SHARE/jobs/peripheral.txt*
1453+command: cat $CHECKBOX_SHARE/jobs/phoronix.txt*
1454
1455 name: __power-management__
1456 plugin: local
1457
1458=== modified file 'jobs/mediacard.txt.in'
1459--- jobs/mediacard.txt.in 2011-11-18 12:46:21 +0000
1460+++ jobs/mediacard.txt.in 2012-02-01 21:26:27 +0000
1461@@ -1,159 +1,319 @@
1462 plugin: manual
1463-name: mediacard/sd
1464-_description:
1465- PURPOSE:
1466- This test will check your system Secure Digital (SD) media card support
1467- STEPS:
1468- 1. Plug a SD media card into the computer
1469- 2. An icon should appear on the Launcher
1470- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1471- 4. The icon should disappear from the Launcher
1472- VERIFICATION:
1473- Does the icon automatically appear/disappear?
1474-
1475-plugin: manual
1476-name: mediacard/sd_after_suspend
1477-depends: suspend/suspend_advanced mediacard/sd
1478-_description:
1479- PURPOSE:
1480- This test will check your system Secure Digital (SD) media card support after suspend
1481- STEPS:
1482- 1. Plug a SD media card into the computer
1483- 2. An icon should appear on the Launcher
1484- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1485- 4. The icon should disappear from the Launcher
1486- VERIFICATION:
1487- Does the icon automatically appear/disappear?
1488-
1489-plugin: manual
1490-name: mediacard/sdhc
1491-_description:
1492- PURPOSE:
1493- This test will check your system Secure Digital High Capacity (SDHC) media card support
1494- STEPS:
1495- 1. Plug a SDHC media card into the computer
1496- 2. An icon should appear on the Launcher
1497- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1498- 4. The icon should disappear from the Launcher
1499- VERIFICATION:
1500- Does the icon automatically appear/disappear?
1501-
1502-plugin: manual
1503-name: mediacard/sdhc_after_suspend
1504-depends: suspend/suspend_advanced mediacard/sdhc
1505-_description:
1506- This test will check your system Secure Digital High Capacity (SDHC) media card support after suspend
1507- STEPS:
1508- 1. Plug a SDHC media card into the computer
1509- 2. An icon should appear on the Launcher
1510- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1511- 4. The icon should disappear from the Launcher
1512- VERIFICATION:
1513- Does the icon automatically appear/disappear?
1514-
1515-plugin: manual
1516-name: mediacard/mmc
1517-_description:
1518- PURPOSE:
1519- This test will check your system Multi Media Card (MMC) media card support
1520- STEPS:
1521- 1. Plug a MMC media card into the computer
1522- 2. An icon should appear on the Launcher
1523- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1524- 4. The icon should disappear from the Launcher
1525- VERIFICATION:
1526- Does the icon automatically appear/disappear?
1527-
1528-plugin: manual
1529-name: mediacard/mmc_after_suspend
1530-depends: suspend/suspend_advanced mediacard/mmc
1531-_description:
1532- PURPOSE:
1533- This test will check your system Multi Media Card (MMC) media card support after suspend
1534- STEPS:
1535- 1. Plug a MMC media card into the computer
1536- 2. An icon should appear on the Launcher
1537- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1538- 4. The icon should disappear from the Launcher
1539- VERIFICATION:
1540- Does the icon automatically appear/disappear?
1541-
1542-plugin: manual
1543-name: mediacard/ms
1544-_description:
1545- PURPOSE:
1546- This test will check your system Memory Stick (MS) media card support
1547- STEPS:
1548- 1. Plug a MS media card into the computer
1549- 2. An icon should appear on the Launcher
1550- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1551- 4. The icon should disappear from the Launcher
1552- VERIFICATION:
1553- Does the icon automatically appear/disappear?
1554-
1555-plugin: manual
1556-name: mediacard/ms_after_suspend
1557-depends: suspend/suspend_advanced mediacard/ms
1558-_description:
1559- PURPOSE:
1560- This test will check your system Memory Stick (MS) media card support after suspend
1561- STEPS:
1562- 1. Plug a MS media card into the computer
1563- 2. An icon should appear on the Launcher
1564- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1565- 4. The icon should disappear from the Launcher
1566- VERIFICATION:
1567- Does the icon automatically appear/disappear?
1568-
1569-plugin: manual
1570-name: mediacard/msp
1571-_description:
1572- PURPOSE:
1573- This test will check your system Memory Stick Pro (MSP) media card support
1574- STEPS:
1575- 1. Plug a MSP media card into the computer
1576- 2. An icon should appear on the Launcher
1577- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1578- 4. The icon should disappear from the Launcher
1579- VERIFICATION:
1580- Does the icon automatically appear/disappear?
1581-
1582-plugin: manual
1583-name: mediacard/msp_after_suspend
1584-depends: suspend/suspend_advanced mediacard/msp
1585-_description:
1586- PURPOSE:
1587- This test will check your system Memory Stick Pro (MSP) media card support after suspend
1588- STEPS:
1589- 1. Plug a MSP media card into the computer
1590- 2. An icon should appear on the Launcher
1591- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1592- 4. The icon should disappear from the Launcher
1593- VERIFICATION:
1594- Does the icon automatically appear/disappear?
1595-
1596-plugin: manual
1597-name: mediacard/cf
1598-_description:
1599- PURPOSE:
1600- This test will check your system Compact Flash (CF) media card support
1601- STEPS:
1602- 1. Plug a CF media card into the computer
1603- 2. An icon should appear on the Launcher
1604- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1605- 4. The icon should disappear from the Launcher
1606- VERIFICATION:
1607- Does the icon automatically appear/disappear?
1608-
1609-plugin: manual
1610-name: mediacard/cf_after_suspend
1611-depends: suspend/suspend_advanced mediacard/cf
1612-_description:
1613- This test will check your system Compact Flash (CF) media card support after suspend
1614- STEPS:
1615- 1. Plug a CF media card into the computer
1616- 2. An icon should appear on the Launcher
1617- 3. Right click on the Launcher icon and select "Safely Remove Drive"
1618- 4. The icon should disappear from the Launcher
1619- VERIFICATION:
1620- Does the icon automatically appear/disappear?
1621+name: mediacard/mmc-insert
1622+command: removable_storage_watcher insert sdio
1623+_description:
1624+ PURPOSE:
1625+ This test will check that the systems media card reader can
1626+ detect the insertion of a Secure Digital High-Capacity (SDHC) media card
1627+ STEPS:
1628+ 1. Click "Test" and insert an SDHC card into the reader.
1629+ (Note: this test will time-out after 10 seconds.)
1630+ 2. Do not unplug the device after the test.
1631+ VERIFICATION:
1632+ The verification of this test is automated. Do not change the
1633+ automatically selected result.
1634+
1635+plugin: shell
1636+name: mediacard/mmc-storage
1637+depends: mediacard/mmc-insert
1638+command: removable_storage_test sdio
1639+_description:
1640+ This test is automated and executes after the mediacard/sd-insert
1641+ test is run. It tests reading and writing to the SDHC card.
1642+
1643+plugin: manual
1644+name: mediacard/mmc-remove
1645+depends: mediacard/mmc-storage
1646+command: removable_storage_watcher remove sdio
1647+_description:
1648+ PURPOSE:
1649+ This test will check that the system correctly detects
1650+ the removal of a Secure Digital High-Capacity (SDHC) card from the systems
1651+ card reader.
1652+ STEPS:
1653+ 1. Click "Test" and remove the SDHC card from the reader.
1654+ (Note: this test will time-out after 10 seconds.)
1655+ VERIFICATION:
1656+ The verification of this test is automated. Do not change the
1657+ automatically selected result.
1658+
1659+plugin: manual
1660+name: mediacard/mmc-insert-after-suspend
1661+depends: suspend/suspend_advanced
1662+command: removable_storage_watcher insert sdio
1663+_description:
1664+ PURPOSE:
1665+ This test will check that the systems media card reader can
1666+ detect the insertion of a Secure Digital High-Capacity (SDHC)
1667+ media card after the system has been suspended
1668+ STEPS:
1669+ 1. Click "Test" and insert an SDHC card into the reader.
1670+ (Note: this test will time-out after 10 seconds.)
1671+ 2. Do not unplug the device after the test.
1672+ VERIFICATION:
1673+ The verification of this test is automated. Do not change the
1674+ automatically selected result.
1675+
1676+plugin: shell
1677+name: mediacard/mmc-storage-after-suspend
1678+depends: mediacard/mmc-insert-after-suspend
1679+command: removable_storage_test sdio
1680+_description:
1681+ This test is automated and executes after the mediacard/sd-insert-after-suspend test
1682+ is run. It tests reading and writing to the SDHC card after the system has been suspended.
1683+
1684+plugin: manual
1685+name: mediacard/mmc-remove-after-suspend
1686+depends: mediacard/mmc-storage-after-suspend
1687+command: removable_storage_watcher remove sdio
1688+_description:
1689+ PURPOSE:
1690+ This test will check that the system correctly detects the removal
1691+ of a Secure Digital High-Capacity (SDHC) card from the systems
1692+ card reader after the system has been suspended.
1693+ STEPS:
1694+ 1. Click "Test" and remove the SDHC card from the reader.
1695+ (Note: this test will time-out after 10 seconds.)
1696+ VERIFICATION:
1697+ The verification of this test is automated. Do not change the
1698+ automatically selected result.
1699+
1700+plugin: manual
1701+name: mediacard/sd-insert
1702+command: removable_storage_watcher insert sdio
1703+_description:
1704+ PURPOSE:
1705+ This test will check that the systems media card reader can
1706+ detect the insertion of a Secure Digital (SD) media card
1707+ STEPS:
1708+ 1. Click "Test" and insert an SD card into the reader.
1709+ (Note: this test will time-out after 10 seconds.)
1710+ 2. Do not unplug the device after the test.
1711+ VERIFICATION:
1712+ The verification of this test is automated. Do not change the
1713+ automatically selected result.
1714+
1715+plugin: shell
1716+name: mediacard/sd-storage
1717+depends: mediacard/sd-insert
1718+command: removable_storage_test sdio
1719+_description:
1720+ This test is automated and executes after the mediacard/sd-insert
1721+ test is run. It tests reading and writing to the SD card.
1722+
1723+plugin: manual
1724+name: mediacard/sd-remove
1725+depends: mediacard/sd-storage
1726+command: removable_storage_watcher remove sdio
1727+_description:
1728+ PURPOSE:
1729+ This test will check that the system correctly detects
1730+ the removal of a Secure Digital (SD) card from the systems
1731+ card reader.
1732+ STEPS:
1733+ 1. Click "Test" and remove the SD card from the reader.
1734+ (Note: this test will time-out after 10 seconds.)
1735+ VERIFICATION:
1736+ The verification of this test is automated. Do not change the
1737+ automatically selected result.
1738+
1739+plugin: manual
1740+name: mediacard/sd-insert-after-suspend
1741+depends: suspend/suspend_advanced
1742+command: removable_storage_watcher insert sdio
1743+_description:
1744+ PURPOSE:
1745+ This test will check that the systems media card reader can
1746+ detect the insertion of a Secure Digital (SD) media card after
1747+ the system has been suspended
1748+ STEPS:
1749+ 1. Click "Test" and insert an SD card into the reader.
1750+ (Note: this test will time-out after 10 seconds.)
1751+ 2. Do not unplug the device after the test.
1752+ VERIFICATION:
1753+ The verification of this test is automated. Do not change the
1754+ automatically selected result.
1755+
1756+plugin: shell
1757+name: mediacard/sd-storage-after-suspend
1758+depends: mediacard/sd-insert-after-suspend
1759+command: removable_storage_test sdio
1760+_description:
1761+ This test is automated and executes after the mediacard/sd-insert-after-suspend test
1762+ is run. It tests reading and writing to the SD card after the system has been suspended.
1763+
1764+plugin: manual
1765+name: mediacard/sd-remove-after-suspend
1766+depends: mediacard/sd-storage-after-suspend
1767+command: removable_storage_watcher remove sdio
1768+_description:
1769+ PURPOSE:
1770+ This test will check that the system correctly detects
1771+ the removal of a Secure Digital (SD) card from the systems
1772+ card reader after the system has been suspended.
1773+ STEPS:
1774+ 1. Click "Test" and remove the SD card from the reader.
1775+ (Note: this test will time-out after 10 seconds.)
1776+ VERIFICATION:
1777+ The verification of this test is automated. Do not change the
1778+ automatically selected result.
1779+
1780+plugin: manual
1781+name: mediacard/sdhc-insert
1782+command: removable_storage_watcher insert sdio
1783+_description:
1784+ PURPOSE:
1785+ This test will check that the systems media card reader can
1786+ detect the insertion of a Secure Digital High-Capacity (SDHC) media card
1787+ STEPS:
1788+ 1. Click "Test" and insert an SDHC card into the reader.
1789+ (Note: this test will time-out after 10 seconds.)
1790+ 2. Do not unplug the device after the test.
1791+ VERIFICATION:
1792+ The verification of this test is automated. Do not change the
1793+ automatically selected result.
1794+
1795+plugin: shell
1796+name: mediacard/sdhc-storage
1797+depends: mediacard/sdhc-insert
1798+command: removable_storage_test sdio
1799+_description:
1800+ This test is automated and executes after the mediacard/sd-insert
1801+ test is run. It tests reading and writing to the SDHC card.
1802+
1803+plugin: manual
1804+name: mediacard/sdhc-remove
1805+depends: mediacard/sdhc-storage
1806+command: removable_storage_watcher remove sdio
1807+_description:
1808+ PURPOSE:
1809+ This test will check that the system correctly detects
1810+ the removal of a Secure Digital High-Capacity (SDHC) card from the systems
1811+ card reader.
1812+ STEPS:
1813+ 1. Click "Test" and remove the SDHC card from the reader.
1814+ (Note: this test will time-out after 10 seconds.)
1815+ VERIFICATION:
1816+ The verification of this test is automated. Do not change the
1817+ automatically selected result.
1818+
1819+plugin: manual
1820+name: mediacard/sdhc-insert-after-suspend
1821+depends: suspend/suspend_advanced
1822+command: removable_storage_watcher insert sdio
1823+_description:
1824+ PURPOSE:
1825+ This test will check that the systems media card reader can
1826+ detect the insertion of a Secure Digital High-Capacity (SDHC)
1827+ media card after the system has been suspended
1828+ STEPS:
1829+ 1. Click "Test" and insert an SDHC card into the reader.
1830+ (Note: this test will time-out after 10 seconds.)
1831+ 2. Do not unplug the device after the test.
1832+ VERIFICATION:
1833+ The verification of this test is automated. Do not change the
1834+ automatically selected result.
1835+
1836+plugin: shell
1837+name: mediacard/sdhc-storage-after-suspend
1838+depends: mediacard/sdhc-insert-after-suspend
1839+command: removable_storage_test sdio
1840+_description:
1841+ This test is automated and executes after the mediacard/sd-insert-after-suspend test
1842+ is run. It tests reading and writing to the SDHC card after the system has been suspended.
1843+
1844+plugin: manual
1845+name: mediacard/sdhc-remove-after-suspend
1846+depends: mediacard/sdhc-storage-after-suspend
1847+command: removable_storage_watcher remove sdio
1848+_description:
1849+ PURPOSE:
1850+ This test will check that the system correctly detects the removal
1851+ of a Secure Digital High-Capacity (SDHC) card from the systems
1852+ card reader after the system has been suspended.
1853+ STEPS:
1854+ 1. Click "Test" and remove the SDHC card from the reader.
1855+ (Note: this test will time-out after 10 seconds.)
1856+ VERIFICATION:
1857+ The verification of this test is automated. Do not change the
1858+ automatically selected result.
1859+
1860+plugin: manual
1861+name: mediacard/cf-insert
1862+command: removable_storage_watcher insert sdio
1863+_description:
1864+ PURPOSE:
1865+ This test will check that the systems media card reader can
1866+ detect the insertion of a Secure Digital High-Capacity (SDHC) media card
1867+ STEPS:
1868+ 1. Click "Test" and insert an SDHC card into the reader.
1869+ (Note: this test will time-out after 10 seconds.)
1870+ 2. Do not unplug the device after the test.
1871+ VERIFICATION:
1872+ The verification of this test is automated. Do not change the
1873+ automatically selected result.
1874+
1875+plugin: shell
1876+name: mediacard/cf-storage
1877+depends: mediacard/cf-insert
1878+command: removable_storage_test sdio
1879+_description:
1880+ This test is automated and executes after the mediacard/sd-insert
1881+ test is run. It tests reading and writing to the SDHC card.
1882+
1883+plugin: manual
1884+name: mediacard/cf-remove
1885+depends: mediacard/cf-storage
1886+command: removable_storage_watcher remove sdio
1887+_description:
1888+ PURPOSE:
1889+ This test will check that the system correctly detects
1890+ the removal of a Secure Digital High-Capacity (SDHC) card from the systems
1891+ card reader.
1892+ STEPS:
1893+ 1. Click "Test" and remove the SDHC card from the reader.
1894+ (Note: this test will time-out after 10 seconds.)
1895+ VERIFICATION:
1896+ The verification of this test is automated. Do not change the
1897+ automatically selected result.
1898+
1899+plugin: manual
1900+name: mediacard/cf-insert-after-suspend
1901+depends: suspend/suspend_advanced
1902+command: removable_storage_watcher insert sdio
1903+_description:
1904+ PURPOSE:
1905+ This test will check that the systems media card reader can
1906+ detect the insertion of a Secure Digital High-Capacity (SDHC)
1907+ media card after the system has been suspended
1908+ STEPS:
1909+ 1. Click "Test" and insert an SDHC card into the reader.
1910+ (Note: this test will time-out after 10 seconds.)
1911+ 2. Do not unplug the device after the test.
1912+ VERIFICATION:
1913+ The verification of this test is automated. Do not change the
1914+ automatically selected result.
1915+
1916+plugin: shell
1917+name: mediacard/cf-storage-after-suspend
1918+depends: mediacard/cf-insert-after-suspend
1919+command: removable_storage_test sdio
1920+_description:
1921+ This test is automated and executes after the mediacard/sd-insert-after-suspend test
1922+ is run. It tests reading and writing to the SDHC card after the system has been suspended.
1923+
1924+plugin: manual
1925+name: mediacard/cf-remove-after-suspend
1926+depends: mediacard/cf-storage-after-suspend
1927+command: removable_storage_watcher remove sdio
1928+_description:
1929+ PURPOSE:
1930+ This test will check that the system correctly detects the removal
1931+ of a Secure Digital High-Capacity (SDHC) card from the systems
1932+ card reader after the system has been suspended.
1933+ STEPS:
1934+ 1. Click "Test" and remove the SDHC card from the reader.
1935+ (Note: this test will time-out after 10 seconds.)
1936+ VERIFICATION:
1937+ The verification of this test is automated. Do not change the
1938+ automatically selected result.
1939
1940=== modified file 'jobs/memory.txt.in'
1941--- jobs/memory.txt.in 2011-11-18 12:46:21 +0000
1942+++ jobs/memory.txt.in 2012-02-01 21:26:27 +0000
1943@@ -1,15 +1,10 @@
1944-plugin: manual
1945+plugin: shell
1946 name: memory/info
1947-command: memory_info
1948+user: root
1949+command: memory_compare
1950 _description:
1951- PURPOSE:
1952- This test checks the amount of memory that is detected
1953- STEPS:
1954- 1. Click Test to see the amount of detected memory
1955- INFO:
1956- $output
1957- VERIFICATION:
1958- Is the amount of detected memory correct?
1959+ This test checks the amount of memory which is reporting in meminfo against
1960+ the size of the memory modules detected by DMI.
1961
1962 plugin: shell
1963 name: memory/check
1964
1965=== modified file 'jobs/miscellanea.txt.in'
1966--- jobs/miscellanea.txt.in 2011-11-18 12:46:21 +0000
1967+++ jobs/miscellanea.txt.in 2012-02-01 21:26:27 +0000
1968@@ -37,13 +37,12 @@
1969 _description:
1970 This will run some basic connectivity tests against a BMC, verifying that IPMI works.
1971
1972-plugin: manual
1973+plugin: shell
1974 name: miscellanea/is_laptop
1975+user: root
1976 _description:
1977- PURPOSE:
1978- This is to determine if we need to run tests specific to portable computers that may not apply to desktops.
1979- STEPS:
1980- Select "Yes" if your system is a laptop or netbook. Otherwise, select "No"
1981+ Determine if we need to run tests specific to portable computers that may not apply to desktops.
1982+command: check_is_laptop
1983
1984 plugin: shell
1985 name: miscellanea/apport-directory
1986
1987=== modified file 'jobs/monitor.txt.in'
1988--- jobs/monitor.txt.in 2011-11-18 12:46:21 +0000
1989+++ jobs/monitor.txt.in 2012-02-01 21:26:27 +0000
1990@@ -1,5 +1,6 @@
1991 plugin: manual
1992 name: monitor/vga
1993+requires: display.vga == 'supported'
1994 _description:
1995 PURPOSE:
1996 This test will check your VGA port. Skip if your system does not have a VGA port.
1997@@ -10,6 +11,7 @@
1998
1999 plugin: manual
2000 name: monitor/dvi
2001+requires: display.dvi == 'supported'
2002 _description:
2003 PURPOSE:
2004 This test will check your DVI port. Skip if your system does not have a DVI port
2005@@ -20,6 +22,7 @@
2006
2007 plugin: manual
2008 name: monitor/displayport
2009+requires: display.dp == 'supported'
2010 _description:
2011 PURPOSE:
2012 This test will check your DisplayPort port. Skip if your system does not have a DisplayPort port
2013@@ -30,6 +33,7 @@
2014
2015 plugin: manual
2016 name: monitor/hdmi
2017+requires: display.hdmi == 'supported'
2018 _description:
2019 PURPOSE:
2020 This test will check your HDMI port. Skip if your system does not have a HDMI port
2021@@ -40,6 +44,7 @@
2022
2023 plugin: manual
2024 name: monitor/svideo
2025+requires: display.svideo == 'supported'
2026 _description:
2027 PURPOSE:
2028 This test will check your S-VIDEO port. Skip if your system does not have a S-VIDEO port
2029@@ -50,6 +55,7 @@
2030
2031 plugin: manual
2032 name: monitor/rca
2033+requires: display.rca == 'supported'
2034 _description:
2035 PURPOSE:
2036 This test will check your RCA port. Skip if your system does not have a RCA port
2037
2038=== modified file 'jobs/networking.txt.in'
2039--- jobs/networking.txt.in 2011-11-18 12:46:21 +0000
2040+++ jobs/networking.txt.in 2012-02-01 21:26:27 +0000
2041@@ -1,7 +1,7 @@
2042 plugin: shell
2043 name: networking/detect
2044 requires: device.category == 'NETWORK' or device.category == 'WIRELESS'
2045-command: network_test
2046+command: network_device_info
2047 _description: Test to detect the available network controllers
2048
2049 plugin: shell
2050@@ -30,6 +30,15 @@
2051 VERIFICATION:
2052 Is this correct?
2053
2054+plugin: shell
2055+name: networking/info_automated
2056+requires:
2057+ package.name == 'network-manager'
2058+ device.category == 'NETWORK'
2059+command: udev_resource | filter_templates -w "category=WIRELESS" -w "category=NETWORK"| awk "/path: / { print \$2 }"| xargs -n 1 sh -c "for i in \`ls /sys\$0/net 2>/dev/null\`; do network_info \$i; done"
2060+_description:
2061+ This is an automated test to gather some info on the current state of your network devices. If no devices are found, the test will exit with an error.
2062+
2063 plugin: manual
2064 name: networking/wired_connection
2065 command: network_check
2066@@ -102,7 +111,7 @@
2067 name: networking/multi_nic_$2
2068 requires: device.path == "$1" and package.name == 'linux'
2069 user: root
2070- command: dhclient $2; internet_test --interface=$2 --deadline=15
2071+ command: dhclient $2; network_bandwidth_test --interface=$2 --scan=3 --log-level=debug
2072 description:
2073 Testing for NIC $2
2074 EOF
2075
2076=== modified file 'jobs/optical.txt.in'
2077--- jobs/optical.txt.in 2011-11-18 12:46:21 +0000
2078+++ jobs/optical.txt.in 2012-02-01 21:26:27 +0000
2079@@ -23,8 +23,7 @@
2080 PURPOSE:
2081 This test will check your optical devices
2082 STEPS:
2083- 1. Insert appropriate non-blank media into your optical drive(s)
2084- 2. Click "Test" to automatically test reading
2085+ 1. Insert appropriate non-blank media into your optical drive(s). Movie and Audio Disks may not work. Self-created data disks have the greatest chance of working.
2086 VERIFICATION:
2087 Did it read correctly?
2088 EOF
2089
2090=== modified file 'jobs/panel_clock_test.txt.in'
2091--- jobs/panel_clock_test.txt.in 2011-11-18 12:46:21 +0000
2092+++ jobs/panel_clock_test.txt.in 2012-02-01 21:26:27 +0000
2093@@ -17,7 +17,7 @@
2094 PURPOSE:
2095 This test will verify that the desktop clock synchronizes with the system clock.
2096 STEPS:
2097- 1. Click the "Test" button and verify the clock moves ahead by 1 hour. \
2098+ 1. Click the "Test" button and verify the clock moves ahead by 1 hour.
2099 Note: It may take a minute or so for the clock to refresh
2100 2. Right click on the clock, then click on "Time & Date Settings..."
2101 3. Ensure that your clock application is set to manual.
2102
2103=== modified file 'jobs/resource.txt.in'
2104--- jobs/resource.txt.in 2011-11-18 12:46:21 +0000
2105+++ jobs/resource.txt.in 2012-02-01 21:26:27 +0000
2106@@ -53,3 +53,12 @@
2107 plugin: resource
2108 command: uname_resource
2109 description: Creates resource info from uname output
2110+
2111+name: sleep
2112+plugin: resource
2113+command: for state in `cat /sys/power/state`; do echo "$state: supported"; done
2114+description: Create resource info for supported sleep states
2115+
2116+name: display
2117+plugin: resource
2118+command: for display in `xrandr | grep connected | awk '{print $1}' | grep -o ^[A-Z]* | sort | uniq`; do echo "$display: supported"; done
2119
2120=== modified file 'jobs/suspend.txt.in'
2121--- jobs/suspend.txt.in 2011-11-18 12:46:21 +0000
2122+++ jobs/suspend.txt.in 2012-02-01 21:26:27 +0000
2123@@ -1,4 +1,10 @@
2124 plugin: shell
2125+name: suspend/network_before_suspend
2126+depends: networking/detect
2127+_description: Record the current network before suspending.
2128+command: internet_test | tee $CHECKBOX_DATA/network_before_suspend.txt
2129+
2130+plugin: shell
2131 name: suspend/resolution_before_suspend
2132 _description: Record the current resolution before suspending.
2133 command: xrandr -q |grep '*'| awk '{print $1}' > $CHECKBOX_DATA/resolution_before_suspend.txt
2134@@ -29,6 +35,16 @@
2135 plugin: shell
2136 name: suspend/wireless_before_suspend
2137 depends: wireless/wireless_connection
2138+requires: device.category == 'WIRELESS'
2139+command: nmcli -t -f UUID con status > $CHECKBOX_DATA/connections && connect_wireless && internet_test --interface=`nmcli dev list | grep -B 1 wireless | grep GENERAL.DEVICE | awk '{print $2}'` && for con in `cat $CHECKBOX_DATA/connections`; do nmcli con up uuid "$con"; done
2140+_description:
2141+ This test disconnects all connections and then connects to the wireless
2142+ interface. It then checks the connection to confirm it's working as expected.
2143+
2144+plugin: shell
2145+name: suspend/wireless_before_suspend_auto
2146+depends: wireless/wireless_connection_wpa_bg
2147+requires: device.category == 'WIRELESS'
2148 command: nmcli -t -f UUID con status > $CHECKBOX_DATA/connections && connect_wireless && internet_test --interface=`nmcli dev list | grep -B 1 wireless | grep GENERAL.DEVICE | awk '{print $2}'` && for con in `cat $CHECKBOX_DATA/connections`; do nmcli con up uuid "$con"; done
2149 _description:
2150 This test disconnects all connections and then connects to the wireless
2151@@ -36,14 +52,18 @@
2152
2153 plugin: shell
2154 name: suspend/bluetooth_obex_before_suspend
2155-requires: package.name == 'bluez' and package.name == 'obexd-client'
2156+requires:
2157+ package.name == 'bluez' and package.name == 'obexd-client'
2158+ device.category == 'BLUETOOTH'
2159 command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
2160 _description:
2161 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.
2162
2163 plugin: manual
2164 name: suspend/bluetooth_obex_before_suspend_manual
2165-requires: package.name == 'bluez' and package.name == 'obexd-client'
2166+requires:
2167+ package.name == 'bluez' and package.name == 'obexd-client'
2168+ device.category == 'BLUETOOTH'
2169 command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
2170 _description:
2171 PURPOSE:
2172@@ -56,7 +76,7 @@
2173
2174 plugin: manual
2175 name: suspend/suspend_advanced
2176-depends: power-management/rtc networking/detect suspend/resolution_before_suspend suspend/wireless_before_suspend bluetooth/detect-output suspend/cpu_before_suspend suspend/memory_before_suspend
2177+depends: power-management/rtc suspend/network_before_suspend suspend/resolution_before_suspend suspend/wireless_before_suspend bluetooth/detect-output suspend/cpu_before_suspend suspend/memory_before_suspend
2178 requires: package.name == 'pm-utils'
2179 user: root
2180 command: sleep_test -d
2181@@ -72,9 +92,9 @@
2182
2183 plugin: shell
2184 name: suspend/network_after_suspend
2185-depends: suspend/suspend_advanced networking/detect
2186+depends: suspend/suspend_advanced networking/network_before_suspend
2187 _description: Test the network after resuming.
2188-command: internet_test
2189+command: network_wait; internet_test | diff $CHECKBOX_DATA/network_before_suspend.txt -
2190
2191 plugin: shell
2192 name: suspend/resolution_after_suspend
2193@@ -100,6 +120,14 @@
2194 command: cpuinfo_resource | diff $CHECKBOX_DATA/cpuinfo_before_suspend -
2195
2196 plugin: shell
2197+name: suspend/cpu_after_suspend_auto
2198+requires:
2199+ package.name == 'linux'
2200+depends: suspend/suspend_advanced_auto suspend/cpu_before_suspend
2201+_description: Verify that all CPUs are online after resuming.
2202+command: cpuinfo_resource | diff $CHECKBOX_DATA/cpuinfo_before_suspend -
2203+
2204+plugin: shell
2205 name: suspend/memory_after_suspend
2206 requires:
2207 package.name == 'linux'
2208@@ -108,6 +136,15 @@
2209 Verify that all memory is available after resuming from suspend.
2210 command: meminfo_resource | diff $CHECKBOX_DATA/meminfo_before_suspend -
2211
2212+plugin: shell
2213+name: suspend/memory_after_suspend_auto
2214+requires:
2215+ package.name == 'linux'
2216+depends: suspend/suspend_advanced_auto suspend/memory_before_suspend
2217+_description:
2218+ Verify that all memory is available after resuming from suspend.
2219+command: meminfo_resource | diff $CHECKBOX_DATA/meminfo_before_suspend -
2220+
2221 plugin: manual
2222 name: suspend/display_after_suspend
2223 requires:
2224@@ -122,6 +159,17 @@
2225 plugin: shell
2226 name: suspend/wireless_after_suspend
2227 depends: suspend/suspend_advanced suspend/wireless_before_suspend
2228+requires: device.category == 'WIRELESS'
2229+command: connect_wireless && internet_test --interface=`nmcli dev list | grep -B 1 wireless | grep GENERAL.DEVICE | awk '{print $2}'` && for con in `cat $CHECKBOX_DATA/connections`; do nmcli con up uuid "$con"; done
2230+_description:
2231+ This test checks that the wireless interface is working after suspending the system. It
2232+ disconnects all interfaces and then connects to the wireless interface and checks that the
2233+ connection is working as expected.
2234+
2235+plugin: shell
2236+name: suspend/wireless_after_suspend_auto
2237+depends: suspend/suspend_advanced_auto suspend/wireless_before_suspend_auto
2238+requires: device.category == 'WIRELESS'
2239 command: connect_wireless && internet_test --interface=`nmcli dev list | grep -B 1 wireless | grep GENERAL.DEVICE | awk '{print $2}'` && for con in `cat $CHECKBOX_DATA/connections`; do nmcli con up uuid "$con"; done
2240 _description:
2241 This test checks that the wireless interface is working after suspending the system. It
2242@@ -131,7 +179,9 @@
2243 plugin: shell
2244 name: suspend/bluetooth_detect_after_suspend
2245 depends: suspend/suspend_advanced bluetooth/detect-output
2246-requires: package.name == 'bluez'
2247+requires:
2248+ package.name == 'bluez'
2249+ device.category == 'BLUETOOTH'
2250 command: hcitool dev | tail -n+2 | awk '{print $2}' |diff $CHECKBOX_DATA/bluetooth_address -
2251 _description:
2252 This test grabs the hardware address of the bluetooth adapter after suspend and compares it to the address grabbed before suspend.
2253@@ -139,7 +189,9 @@
2254 plugin: shell
2255 name: suspend/bluetooth_obex_after_suspend
2256 depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend
2257-requires: package.name == 'bluez' and package.name == 'obexd-client'
2258+requires:
2259+ package.name == 'bluez' and package.name == 'obexd-client'
2260+ device.category == 'BLUETOOTH'
2261 command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
2262 _description:
2263 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.
2264@@ -147,7 +199,9 @@
2265 plugin: manual
2266 name: suspend/bluetooth_obex_after_suspend_manual
2267 depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend_manual
2268-requires: package.name == 'bluez' and package.name == 'obexd-client'
2269+requires:
2270+ package.name == 'bluez' and package.name == 'obexd-client'
2271+ device.category == 'BLUETOOTH'
2272 command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
2273 _description:
2274 PURPOSE:
2275@@ -183,22 +237,9 @@
2276 plugin: attachment
2277 name: suspend/xrandr_screens_after_suspend.tar.gz
2278 depends: suspend/cycle_resolutions_after_suspend_auto
2279-command: [ -e $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz ] && cat $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz
2280+command: [ -e $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz ] && cat $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz
2281 _description: This attaches screenshots from the suspend/cycle_resolutions_after_suspend_auto test to the results submission.
2282
2283-plugin: manual
2284-name: suspend/usb_storage_after_suspend
2285-depends: suspend/suspend_advanced
2286-command: usb_test -t
2287-_description:
2288- PURPOSE:
2289- This will test that USB functionality is restored after a suspend and resume cycle
2290- STEPS:
2291- 1. Plug in at least one USB storage device if one is not already connected
2292- 2. Click "Test" to start
2293- VERIFICATION:
2294- Automatically verified
2295-
2296 plugin: shell
2297 name: suspend/record_playback_after_suspend
2298 depends: suspend/suspend_advanced
2299@@ -212,16 +253,18 @@
2300
2301 plugin: shell
2302 name: suspend/suspend_advanced_auto
2303-depends: power-management/rtc networking/detect suspend/cpu_before_suspend suspend/memory_before_suspend
2304-requires: package.name == 'pm-utils'
2305+depends: power-management/rtc suspend/network_before_suspend suspend/cpu_before_suspend suspend/memory_before_suspend suspend/wireless_before_suspend_auto
2306+requires:
2307+ package.name == 'pm-utils'
2308+ sleep.mem == 'supported'
2309 _description:
2310- This is the automated version of suspend/suspend_advanced.
2311+ This is the automated version of suspend/suspend_advanced.
2312 user: root
2313 command: sleep_test -d
2314
2315 plugin: shell
2316 name: suspend/wake_on_lan
2317-depends: power-management/rtc suspend/suspend_advanced
2318+depends: power-management/rtc suspend/suspend_advanced
2319 requires: package.name == 'pm-utils' and package.name == 'util-linux'
2320 _description:
2321 This automatically tests Wake-on-LAN capability with the aid of a suitably configured server. During this process the system will suspend, then automatically wake up after no more than 5 minutes.
2322
2323=== modified file 'jobs/usb.txt.in'
2324--- jobs/usb.txt.in 2011-11-18 12:46:21 +0000
2325+++ jobs/usb.txt.in 2012-02-01 21:26:27 +0000
2326@@ -8,10 +8,10 @@
2327 name: usb/disk_detect
2328 depends: usb/detect
2329 requires: package.name == 'linux'
2330-command: usb_test -l
2331+command: removable_storage_test -l usb
2332 _description:
2333 PURPOSE:
2334- This test will check your USB connection.
2335+ This test will check that your system detects USB storage devices.
2336 STEPS:
2337 1. Plug in one or more USB keys or hard drives.
2338 2. Click on "Test".
2339@@ -51,34 +51,40 @@
2340 name: usb/insert
2341 depends: usb/detect
2342 requires: package.name == 'linux'
2343-command: watch_command -q -r 5 lsusb
2344+command: removable_storage_watcher insert usb
2345 _description:
2346 PURPOSE:
2347- This test will check your USB connection.
2348+ This test will check that the system correctly detects the insertion of
2349+ a USB storage device
2350 STEPS:
2351- 1. Click "Test" and insert a USB device within 5 seconds.
2352+ 1. Click "Test" and insert a USB storage device (pen-drive/HDD).
2353+ (Note: this test will time-out after 10 seconds.)
2354 2. Do not unplug the device after the test.
2355 VERIFICATION:
2356- The verification of this test is automated.
2357+ The verification of this test is automated. Do not change the
2358+ automatically selected result.
2359
2360 plugin: manual
2361 name: usb/remove
2362-depends: usb/insert
2363+depends: usb/storage-automated
2364 requires: package.name == 'linux'
2365-command: watch_command -q -r 5 lsusb
2366+command: removable_storage_watcher remove usb
2367 _description:
2368 PURPOSE:
2369- This test will check your USB connection.
2370+ This test will check that the system correctly detects the removal of
2371+ a USB storage device
2372 STEPS:
2373- 1. Click "Test" and remove the USB device within 5 seconds.
2374- 2. Do not unplug the device after the test.
2375+ 1. Click "Test" and remove the USB device.
2376+ (Note: this test will time-out after 10 seconds.)
2377 VERIFICATION:
2378- The verification of this test is automated.
2379+ The verification of this test is automated. Do not change the
2380+ automatically selected result.
2381
2382 plugin: manual
2383 name: usb/storage-transfer
2384 requires: package.name == 'linux'
2385-command: usb_test -t
2386+depends: usb/insert
2387+command: removable_storage_test usb
2388 _description:
2389 PURPOSE:
2390 This test will check your USB connection.
2391@@ -87,14 +93,25 @@
2392 2. An icon should appear on the Launcher.
2393 3. Click "Test" to begin the test.
2394 VERIFICATION:
2395- The verification of this test is automated.
2396+ The verification of this test is automated. Do not change the
2397+ automatically selected result.
2398
2399 plugin: shell
2400 name: usb/storage-automated
2401 requires: package.name == 'linux'
2402-command: usb_test -t
2403-_description:
2404- This test is automated and requires that you plug in at least one usb storage device before running checkbox.
2405+depends: usb/insert
2406+command: removable_storage_test usb
2407+_description:
2408+ This test is automated and executes after the usb/insert test is run.
2409+
2410+plugin: shell
2411+name: usb/storage-preinserted
2412+requires: package.name == 'linux'
2413+command: removable_storage_test -l usb && removable_storage_test usb
2414+_description:
2415+ This is an automated version of usb/storage-automated and assumes that the
2416+ server has usb storage devices plugged in prior to checkbox execution. It
2417+ is intended for servers and SRU automated testing.
2418
2419 plugin: manual
2420 name: usb/panels
2421
2422=== modified file 'jobs/user_apps.txt.in'
2423--- jobs/user_apps.txt.in 2011-11-18 12:46:21 +0000
2424+++ jobs/user_apps.txt.in 2012-02-01 21:26:27 +0000
2425@@ -21,7 +21,7 @@
2426 command: nautilus
2427 _description:
2428 PURPOSE:
2429- This test will check that the file broswer can create a new folder.
2430+ This test will check that the file browser can create a new folder.
2431 STEPS:
2432 1. Click Test to open the File Browser.
2433 2. On the menu bar, click File -> Create Folder.
2434@@ -283,7 +283,7 @@
2435 _description:
2436 PURPOSE:
2437 This test will check that Firefox can play a Quicktime (.mov) video file.
2438- Note: this may require installing additonal software to successfully
2439+ Note: this may require installing additional software to successfully
2440 complete.
2441 STEPS:
2442 1. Select Test to launch Firefox with a sample video.
2443
2444=== modified file 'jobs/wireless.txt.in'
2445--- jobs/wireless.txt.in 2011-11-18 12:46:21 +0000
2446+++ jobs/wireless.txt.in 2012-02-01 21:26:27 +0000
2447@@ -18,3 +18,65 @@
2448 3. Click "Test" to verify that it's possible to establish an HTTP connection.
2449 VERIFICATION:
2450 Did a notification show and was the connection correctly established?
2451+
2452+plugin: shell
2453+name: wireless/wireless_connection_wpa_bg
2454+requires: device.category == 'WIRELESS'
2455+user: root
2456+environ: WPA_BG_SSID WPA_BG_PSK
2457+command: create_connection $WPA_BG_SSID --security=wpa --key=$WPA_BG_PSK; internet_test --interface=`nmcli dev status | awk '/802-11-wireless/ {print $1}'`; rm -f /etc/NetworkManager/system-connections/$WPA_BG_SSID
2458+_description:
2459+ Tests that the systems wireless hardware can connect to a router using WPA
2460+ security and the 802.11b/g protocols.
2461+
2462+plugin: shell
2463+name: wireless/wireless_connection_open_bg
2464+requires: device.category == 'WIRELESS'
2465+user: root
2466+environ: OPEN_BG_SSID
2467+command: create_connection $OPEN_BG_SSID; internet_test --interface=`nmcli dev status | awk '/802-11-wireless/ {print $1}'`; rm -f /etc/NetworkManager/system-connections/$OPEN_BG_SSID
2468+_description:
2469+ Tests that the systems wireless hardware can connect to a router using no
2470+ security and the 802.11b/g protocols.
2471+
2472+plugin: shell
2473+name: wireless/wireless_connection_wpa_n
2474+requires: device.category == 'WIRELESS'
2475+user: root
2476+environ: WPA_N_SSID WPA_N_PSK
2477+command: create_connection $WPA_N_SSID --security=wpa --key=$WPA_N_PSK; internet_test --interface=`nmcli dev status | awk '/802-11-wireless/ {print $1}'`; rm -f /etc/NetworkManager/system-connections/$WPA_N_SSID
2478+_description:
2479+ Tests that the systems wireless hardware can connect to a router using WPA
2480+ security and the 802.11n protocol.
2481+
2482+plugin: shell
2483+name: wireless/wireless_connection_open_n
2484+requires: device.category == 'WIRELESS'
2485+user: root
2486+environ: OPEN_N_SSID
2487+command: create_connection $OPEN_N_SSID; internet_test --interface=`nmcli dev status | awk '/802-11-wireless/ {print $1}'`; rm -f /etc/NetworkManager/system-connections/$OPEN_N_SSID
2488+_description:
2489+ Tests that the systems wireless hardware can connect to a router using no
2490+ security and the 802.11n protocol.
2491+
2492+plugin: shell
2493+name: wireless/monitor_wireless_connection
2494+requires:
2495+ package.name == 'iperf'
2496+ device.category == 'WIRELESS'
2497+user: root
2498+environ: WPA_BG_SSID WPA_BG_PSK SERVER_IPERF
2499+command: create_connection $WPA_BG_SSID --security=wpa --key=$WPA_BG_PSK && ifconfig eth0 down; iperf -c $SERVER_IPERF -t 300 -i 30; ifconfig eth0 up; rm -f /etc/NetworkManager/system-connections/$WPA_BG_SSID
2500+_description:
2501+ Tests the performance of a systems wireless connection through the iperf tool.
2502+
2503+plugin: shell
2504+name: wireless/monitor_wireless_connection_udp
2505+requires:
2506+ package.name == 'iperf'
2507+ device.category == 'WIRELESS'
2508+user: root
2509+environ: WPA_BG_SSID WPA_BG_PSK SERVER_IPERF
2510+command: create_connection $WPA_BG_SSID --security=wpa --key=$WPA_BG_PSK && ifconfig eth0 down; iperf -c $SERVER_IPERF -t 300 -i 30 -u -b 100m -p 5050; ifconfig eth0 up; rm -f /etc/NetworkManager/system-connections/$WPA_BG_SSID
2511+_description:
2512+ Tests the performance of a systems wireless connection through the iperf tool, using UDP packets.
2513
2514=== modified file 'plugins/apport_prompt.py'
2515--- plugins/apport_prompt.py 2011-11-18 12:46:21 +0000
2516+++ plugins/apport_prompt.py 2012-02-01 21:26:27 +0000
2517@@ -224,10 +224,11 @@
2518 return
2519
2520 if test.get("suite"):
2521- failed_test_message = _("Test %s from suite %s failed." %
2522- (test["name"], test["suite"]))
2523+ failed_test_message = _("Test %(name)s from suite %(suite)s failed.") % {
2524+ 'name' : test["name"],
2525+ 'suite:' : test["suite"]}
2526 else:
2527- failed_test_message = _("Test %s failed." % test["name"])
2528+ failed_test_message = _("Test %s failed.") % test["name"]
2529 failed_test_message += "\n" + _("Do you want to report a bug?")
2530
2531 response = interface.show_info(failed_test_message,
2532
2533=== modified file 'plugins/backend_info.py'
2534--- plugins/backend_info.py 2011-08-10 21:09:56 +0000
2535+++ plugins/backend_info.py 2012-02-01 21:26:27 +0000
2536@@ -113,6 +113,16 @@
2537
2538 def message_exec(self, message):
2539 if "user" in message:
2540+ if "environ" in message:
2541+ #Prepare variables to be "exported" from my environment
2542+ #to the backend's.
2543+ backend_environ=["%s=%s" % (key, os.environ[key])
2544+ for key in message["environ"]
2545+ if key in os.environ]
2546+ message=dict(message) #so as to not wreck the
2547+ #original message
2548+ message["environ"]=backend_environ
2549+
2550 if (self.backend_is_alive and not self.ping_backend()):
2551 self.backend_is_alive = False
2552
2553
2554=== modified file 'plugins/intro_prompt.py'
2555--- plugins/intro_prompt.py 2011-09-29 13:12:01 +0000
2556+++ plugins/intro_prompt.py 2012-02-01 21:26:27 +0000
2557@@ -19,14 +19,13 @@
2558 from gettext import gettext as _
2559
2560 from checkbox.plugin import Plugin
2561+from checkbox.properties import String
2562 from checkbox.user_interface import PREV
2563
2564
2565 class IntroPrompt(Plugin):
2566
2567- def register(self, manager):
2568- super(IntroPrompt, self).register(manager)
2569- self._welcome_text = _("""\
2570+ welcome_text = String(default=_("""\
2571 Welcome to System Testing!
2572
2573 Checkbox provides tests to confirm that your system is working \
2574@@ -36,7 +35,10 @@
2575 Warning: Some tests could cause your system to freeze \
2576 or become unresponsive. Please save all your work \
2577 and close all other running applications before \
2578-beginning the testing process.""")
2579+beginning the testing process."""))
2580+
2581+ def register(self, manager):
2582+ super(IntroPrompt, self).register(manager)
2583
2584 self._recover = False
2585
2586@@ -51,7 +53,7 @@
2587 def prompt_begin(self, interface):
2588 if interface.direction == PREV or not self._recover:
2589 self._recover = False
2590- interface.show_text(self._welcome_text, previous="")
2591+ interface.show_text(self.welcome_text, previous="")
2592
2593
2594 factory = IntroPrompt
2595
2596=== modified file 'plugins/jobs_prompt.py'
2597--- plugins/jobs_prompt.py 2011-09-14 21:16:02 +0000
2598+++ plugins/jobs_prompt.py 2012-02-01 21:26:27 +0000
2599@@ -18,7 +18,7 @@
2600 #
2601 from checkbox.contrib.persist import Persist, MemoryBackend
2602
2603-from checkbox.job import JobStore, UNINITIATED, UNTESTED
2604+from checkbox.job import JobStore, PASS, UNINITIATED, UNTESTED
2605 from checkbox.properties import Int, Path
2606 from checkbox.plugin import Plugin
2607 from checkbox.user_interface import NEXT, PREV
2608@@ -55,7 +55,6 @@
2609 self._store = None
2610
2611 for (rt, rh) in [
2612- ("expose-msgstore", self.expose_msgstore),
2613 ("begin-persist", self.begin_persist),
2614 ("begin-recover", self.begin_recover),
2615 ("ignore-jobs", self.ignore_jobs),
2616@@ -66,9 +65,6 @@
2617 ("report-job", self.report_job)]:
2618 self._manager.reactor.call_on(rt, rh)
2619
2620- def expose_msgstore(self):
2621- self._manager.reactor.fire("store-access", self.store)
2622-
2623 def begin_persist(self, persist):
2624 self._persist = persist
2625
2626@@ -91,6 +87,19 @@
2627 if job[attribute] in self._ignore:
2628 job["status"] = UNTESTED
2629 else:
2630+ if "depends" in job:
2631+ offset = self.store.get_pending_offset()
2632+ self.store.set_pending_offset(0)
2633+ messages = self.store.get_pending_messages()
2634+ self.store.set_pending_offset(offset)
2635+
2636+ # Skip if any message in the depends doesn't pass
2637+ depends = job["depends"]
2638+ for message in messages:
2639+ if message["name"] in depends \
2640+ and message["status"] != PASS:
2641+ return
2642+
2643 self._manager.reactor.fire("prompt-%s" % job["plugin"], interface, job)
2644
2645 def prompt_jobs(self, interface):
2646@@ -122,6 +131,9 @@
2647 tests = [m for m in messages if m.get("type") in ("test", "metric")]
2648 self._manager.reactor.fire("report-tests", tests)
2649
2650+ suites = [m for m in messages if m.get("type") == "suite"]
2651+ self._manager.reactor.fire("report-suites", suites)
2652+
2653 attachments = [m for m in messages if m.get("type") == "attachment" and "data" in m]
2654 self._manager.reactor.fire("report-attachments", attachments)
2655
2656
2657=== modified file 'plugins/launchpad_report.py'
2658--- plugins/launchpad_report.py 2011-11-18 12:46:21 +0000
2659+++ plugins/launchpad_report.py 2012-02-01 21:26:27 +0000
2660@@ -19,6 +19,7 @@
2661 import os
2662
2663 from gettext import gettext as _
2664+from string import printable
2665
2666 from checkbox.lib.safe import safe_make_directory
2667
2668@@ -80,7 +81,7 @@
2669 elif "udev_attachment" in name:
2670 self._report["hardware"]["udev"] = attachment["data"]
2671
2672- else:
2673+ elif all(c in printable for c in attachment["data"]):
2674 self._report["context"].append({
2675 "command": attachment["command"],
2676 "data": attachment["data"]})
2677
2678=== modified file 'plugins/recover_prompt.py'
2679--- plugins/recover_prompt.py 2011-09-14 21:16:02 +0000
2680+++ plugins/recover_prompt.py 2012-02-01 21:26:27 +0000
2681@@ -50,11 +50,13 @@
2682 def prompt_begin(self, interface):
2683 if interface.direction == NEXT \
2684 and self.persist.get("recover", False):
2685+ recover = _("Recover")
2686+ restart = _("Restart")
2687 response = interface.show_info(
2688 _("Checkbox did not finish completely.\n"
2689 "Do you want to recover from the previous run?"),
2690- ["yes", "no"], "yes")
2691- self._manager.reactor.fire("begin-recover", response == "yes")
2692+ [recover, restart], recover)
2693+ self._manager.reactor.fire("begin-recover", response == recover)
2694
2695 self.persist.set("recover", True)
2696
2697
2698=== modified file 'plugins/shell_test.py'
2699--- plugins/shell_test.py 2011-06-13 14:22:39 +0000
2700+++ plugins/shell_test.py 2012-02-01 21:26:27 +0000
2701@@ -49,7 +49,7 @@
2702 event_id = self._manager.reactor.call_on("message-result", message_result, -100)
2703
2704 interface.show_progress(
2705- _("Running %s..." % test["name"]), self._manager.reactor.fire,
2706+ _("Running %s...") % test["name"], self._manager.reactor.fire,
2707 "message-exec", test)
2708
2709 self._manager.reactor.cancel_call(event_id)
2710
2711=== modified file 'po/POTFILES.in'
2712--- po/POTFILES.in 2011-11-18 12:46:21 +0000
2713+++ po/POTFILES.in 2012-02-01 21:26:27 +0000
2714@@ -43,6 +43,7 @@
2715 [type: gettext/rfc822deb] jobs/user_apps.txt.in
2716 [type: gettext/rfc822deb] jobs/wireless.txt.in
2717 checkbox/application.py
2718+checkbox/job.py
2719 checkbox/lib/signal.py
2720 checkbox_cli/cli_interface.py
2721 checkbox_urwid/urwid_interface.py
2722@@ -54,6 +55,7 @@
2723 plugins/intro_prompt.py
2724 plugins/launchpad_exchange.py
2725 plugins/launchpad_prompt.py
2726+plugins/launchpad_report.py
2727 plugins/lock_prompt.py
2728 plugins/recover_prompt.py
2729 plugins/report_prompt.py
2730
2731=== modified file 'po/ace.po'
2732--- po/ace.po 2011-08-10 21:09:56 +0000
2733+++ po/ace.po 2012-02-01 21:26:27 +0000
2734@@ -7,17 +7,17 @@
2735 msgstr ""
2736 "Project-Id-Version: checkbox\n"
2737 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2738-"POT-Creation-Date: 2011-07-07 12:32-0400\n"
2739+"POT-Creation-Date: 2012-01-06 12:39-0500\n"
2740 "PO-Revision-Date: 2011-07-19 16:37+0000\n"
2741 "Last-Translator: Benny Alfian <Unknown>\n"
2742 "Language-Team: Acehnese <ace@li.org>\n"
2743 "MIME-Version: 1.0\n"
2744 "Content-Type: text/plain; charset=UTF-8\n"
2745 "Content-Transfer-Encoding: 8bit\n"
2746-"X-Launchpad-Export-Date: 2011-07-31 04:31+0000\n"
2747-"X-Generator: Launchpad (build 13405)\n"
2748+"X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n"
2749+"X-Generator: Launchpad (build 14640)\n"
2750
2751-#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:343
2752+#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351
2753 #: ../checkbox_urwid/urwid_interface.py:261
2754 msgid "Further information:"
2755 msgstr "Informasi leubeh lanjot:"
2756@@ -52,7 +52,7 @@
2757 msgid "_Skip this test"
2758 msgstr "_Neupeuliwat uji nyoe"
2759
2760-#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:522
2761+#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:535
2762 msgid "_Test"
2763 msgstr "_Uji"
2764
2765@@ -61,256 +61,267 @@
2766 msgstr "Ny_oe"
2767
2768 #: ../gtk/checkbox-gtk.desktop.in.h:2
2769-msgid "Test and report system information"
2770-msgstr "Test dan sistem informasi laporan"
2771-
2772-#. description
2773-#: ../jobs/apport.txt.in:5
2774-msgid "Test that the /var/crash directory doesn't contain anything."
2775+msgid "Test your system and submit results to the Ubuntu Friendly project"
2776 msgstr ""
2777
2778 #. description
2779 #: ../jobs/audio.txt.in:7
2780-msgid "Detecting your sound device(s):"
2781-msgstr "Neukaleun peurangkat su gata:"
2782-
2783-#. description
2784-#: ../jobs/audio.txt.in:7 ../jobs/disk.txt.in:4 ../jobs/graphics.txt.in:126
2785-#: ../jobs/memory.txt.in:4 ../jobs/networking.txt.in:16
2786-#: ../jobs/optical.txt.in:8 ../jobs/power-management.txt.in:167
2787-#: ../jobs/usb.txt.in:5
2788-msgid "$output"
2789-msgstr "$hasee"
2790-
2791-#. description
2792-#: ../jobs/audio.txt.in:7 ../jobs/bluetooth.txt.in:5 ../jobs/disk.txt.in:4
2793-#: ../jobs/graphics.txt.in:126 ../jobs/memory.txt.in:4
2794-#: ../jobs/networking.txt.in:16 ../jobs/optical.txt.in:8
2795-#: ../jobs/power-management.txt.in:185 ../jobs/usb.txt.in:5
2796-msgid "Is this correct?"
2797-msgstr "Peu nyoe ka beutoi?"
2798-
2799-#. description
2800-#: ../jobs/audio.txt.in:21
2801-msgid ""
2802-"Did you hear a sound and was that sound free of any distortion, clicks or "
2803-"other strange noises?"
2804-msgstr ""
2805-
2806-#. description
2807-#: ../jobs/audio.txt.in:33
2808-msgid "Please connect a pair of headphones to your audio device."
2809-msgstr "Tulong neupasang headphone u peurangkat su Gata."
2810-
2811-#. description
2812-#: ../jobs/audio.txt.in:33
2813-msgid ""
2814-"Select Test to play a sound on the automatically detected playback device."
2815-msgstr ""
2816-
2817-#. description
2818-#: ../jobs/audio.txt.in:33
2819-msgid ""
2820-"Did you hear a sound through the headphones and did the sound play without "
2821-"any distortion, clicks or other strange noises from your headphones?"
2822-msgstr ""
2823-
2824-#. description
2825-#: ../jobs/audio.txt.in:47
2826-msgid ""
2827-"Disconnect any external microphones that you have plugged in. Select Test, "
2828-"then speak into your internal microphone. After a few seconds, your speech "
2829-"will be played back to you."
2830-msgstr ""
2831-
2832-#. description
2833-#: ../jobs/audio.txt.in:59
2834-msgid ""
2835-"Connect a microphone to your microphone port. Select Test, then speak into "
2836-"the microphone. After a few seconds, your speech will be played back to you."
2837-msgstr ""
2838-
2839-#. description
2840-#: ../jobs/audio.txt.in:70
2841-msgid ""
2842-"Connect a USB audio device to your system. Then open the volume control "
2843-"application by left-clicking on the speaker icon in the panel and selecting "
2844-"\"Sound Preferences\". Select the \"Input\" tab and choose your USB device. "
2845-" Select the \"Output\" tab and choose your USB device. When you are done, "
2846-"select Test, then speak into the microphone. After a few seconds, your "
2847-"speech will be played back to you."
2848-msgstr ""
2849-
2850-#. description
2851-#: ../jobs/audio.txt.in:70 ../jobs/power-management.txt.in:221
2852-msgid "Did you hear your speech played back?"
2853-msgstr ""
2854-
2855-#. description
2856-#: ../jobs/audio.txt.in:81
2857-msgid ""
2858-"Play back a sound on the default output and listen for it on the \\ default "
2859-"input. This makes the most sense when the output and input \\ are directly "
2860+msgid "Test to detect audio devices"
2861+msgstr ""
2862+
2863+#. description
2864+#: ../jobs/audio.txt.in:16
2865+msgid ""
2866+"PURPOSE:\n"
2867+" This test will check that internal speakers work correctly\n"
2868+"STEPS:\n"
2869+" 1. Make sure that no external speakers or headphones are connected\n"
2870+" If testing a desktop, external speakers are allowed\n"
2871+" 2. Click the Test button to play a brief tone on your audio device\n"
2872+"VERIFICATION:\n"
2873+" Did you hear a tone?"
2874+msgstr ""
2875+
2876+#. description
2877+#: ../jobs/audio.txt.in:33
2878+msgid ""
2879+"PURPOSE:\n"
2880+" This test will check that headphones connector works correctly\n"
2881+"STEPS:\n"
2882+" 1. Connect a pair of headphones to your audio device\n"
2883+" 2. Click the Test button to play a sound to your audio device\n"
2884+"VERIFICATION:\n"
2885+" Did you hear a sound through the headphones and did the sound play "
2886+"without any distortion, clicks or other strange noises from your headphones?"
2887+msgstr ""
2888+
2889+#. description
2890+#: ../jobs/audio.txt.in:49
2891+msgid ""
2892+"PURPOSE:\n"
2893+" This test will check that recording sound using the onboard microphone "
2894+"works correctly\n"
2895+"STEPS:\n"
2896+" 1. Disconnect any external microphones that you have plugged in\n"
2897+" 2. Click \"Test\", then speak into your internal microphone\n"
2898+" 3. After a few seconds, your speech will be played back to you.\n"
2899+"VERIFICATION:\n"
2900+" Did you hear your speech played back?"
2901+msgstr ""
2902+
2903+#. description
2904+#: ../jobs/audio.txt.in:66
2905+msgid ""
2906+"PURPOSE:\n"
2907+" This test will check that recording sound using an external microphone "
2908+"works correctly\n"
2909+"STEPS:\n"
2910+" 1. Connect a microphone to your microphone port\n"
2911+" 2. Click \"Test\", then speak into the external microphone\n"
2912+" 3. After a few seconds, your speech will be played back to you\n"
2913+"VERIFICATION:\n"
2914+" Did you hear your speech played back?"
2915+msgstr ""
2916+
2917+#. description
2918+#: ../jobs/audio.txt.in:82
2919+msgid ""
2920+"PURPOSE:\n"
2921+" This test will check that a USB audio device works correctly\n"
2922+"STEPS:\n"
2923+" 1. Connect a USB audio device to your system\n"
2924+" 2. Open the volume control application by left-clicking on the speaker "
2925+"icon in the panel and selecting \"Sound Settings\"\n"
2926+" 3. Select the \"Input\" tab and choose your USB device\n"
2927+" 4. Select the \"Output\" tab and choose your USB device\n"
2928+" 5. Click \"Test\", then speak into the microphone\n"
2929+" 6. After a few seconds, your speech will be played back to you\n"
2930+"VERIFICATION:\n"
2931+" Did you hear your speech played back through the USB headphones?"
2932+msgstr ""
2933+
2934+#. description
2935+#: ../jobs/audio.txt.in:102
2936+msgid ""
2937+"Play back a sound on the default output and listen for it on the default "
2938+"input. This makes the most sense when the output and input are directly "
2939 "connected, as with a patch cable."
2940 msgstr ""
2941
2942 #. description
2943-#: ../jobs/autotest.txt.in:3
2944-msgid "Autotest suite (destructive)"
2945-msgstr ""
2946-
2947-#. description
2948-#: ../jobs/bluetooth.txt.in:5 ../jobs/power-management.txt.in:185
2949-msgid "The address of your Bluetooth device is: $output"
2950-msgstr ""
2951-
2952-#. description
2953-#: ../jobs/bluetooth.txt.in:15 ../jobs/graphics.txt.in:15
2954-msgid "Automated test to store output in checkbox report"
2955-msgstr ""
2956-
2957-#. description
2958-#: ../jobs/bluetooth.txt.in:21
2959-msgid ""
2960-"Bluetooth browse files procedure: 1.- Enable bluetooth on any mobile device "
2961-"(PDA, smartphone, etc.) 2.- Click on the bluetooth icon in the menu bar 3.- "
2962-"Select 'Setup new device' 3.- Look for the device in the list and select it "
2963-"4.- In the device write the PIN code automatically chosen by the wizard 5.- "
2964-"The device should pair with the computer 6.- Right-click on the bluetooth "
2965-"icon and select browse files 7.- Authorize the computer to browse the files "
2966-"in the device if needed 8.- You should be able to browse the files"
2967-msgstr ""
2968-
2969-#. description
2970-#: ../jobs/bluetooth.txt.in:38
2971-msgid ""
2972-"Bluetooth file transfer procedure: 1.- Make sure that you're able to browse "
2973-"the files in your mobile device 2.- Copy a file from the computer to the "
2974-"mobile device 3.- Verify that the file was correctly copied 4.- Copy a file "
2975-"from the mobile device to the computer 5.- Verify that the file was "
2976-"correctly copied"
2977-msgstr ""
2978-
2979-#. description
2980-#: ../jobs/bluetooth.txt.in:53
2981-msgid ""
2982-"Bluetooth audio procedure: 1.- Enable the bluetooth headset 2.- Click on the "
2983-"bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look for "
2984-"the device in the list and select it 5.- In the device write the PIN code "
2985-"automatically chosen by the wizard 6.- The device should pair with the "
2986-"computer 7.- Select Test to record for five seconds and reproduce in the "
2987-"bluetooth device"
2988-msgstr ""
2989-
2990-#. description
2991-#: ../jobs/bluetooth.txt.in:69
2992-msgid ""
2993-"Bluetooth keyboard procedure: 1.- Enable the bluetooth keyboard 2.- Click on "
2994-"the bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look "
2995-"for the device in the list and select it 5.- Select Test to enter text"
2996-msgstr ""
2997-
2998-#. description
2999-#: ../jobs/bluetooth.txt.in:82
3000-msgid ""
3001-"Bluetooth mouse procedure: 1.- Enable the bluetooth mouse 2.- Click on the "
3002-"bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look for "
3003-"the device in the list and select it 5.- Move the mouse around the screen 6.-"
3004-" Perform some single/double/right click operations"
3005-msgstr ""
3006-
3007-#. description
3008-#: ../jobs/bluetooth.txt.in:82 ../jobs/optical.txt.in:72
3009-#: ../jobs/power-management.txt.in:194 ../jobs/usb.txt.in:27
3010-msgid "Did all the steps work?"
3011+#: ../jobs/autotest.txt.in:6
3012+msgid ""
3013+"PURPOSE:\n"
3014+" This test will attempt to install and run the Autotest Suite. These "
3015+"tests can be destructive, so this test is blacklisted by default."
3016+msgstr ""
3017+
3018+#. description
3019+#: ../jobs/bluetooth.txt.in:7
3020+msgid ""
3021+"This test will detect your Bluetooth device and output the device's hardware "
3022+"address. If no device is found, the test will exit with an error."
3023+msgstr ""
3024+
3025+#. description
3026+#: ../jobs/bluetooth.txt.in:16
3027+msgid ""
3028+"Automated test to store bluetooth device information in checkbox report"
3029+msgstr ""
3030+
3031+#. description
3032+#: ../jobs/bluetooth.txt.in:22
3033+msgid ""
3034+"PURPOSE:\n"
3035+" This test will check that bluetooth connection works correctly\n"
3036+"STEPS:\n"
3037+" 1. Enable bluetooth on any mobile device (PDA, smartphone, etc.)\n"
3038+" 2. Click on the bluetooth icon in the menu bar\n"
3039+" 3. Select 'Setup new device'\n"
3040+" 4. Look for the device in the list and select it\n"
3041+" 5. In the device write the PIN code automatically chosen by the wizard\n"
3042+" 6. The device should pair with the computer\n"
3043+" 7. Right-click on the bluetooth icon and select browse files\n"
3044+" 8. Authorize the computer to browse the files in the device if needed\n"
3045+" 9. You should be able to browse the files\n"
3046+"VERIFICATION:\n"
3047+" Did all the steps work?"
3048+msgstr ""
3049+
3050+#. description
3051+#: ../jobs/bluetooth.txt.in:41
3052+msgid ""
3053+"PURPOSE:\n"
3054+" This test will check that you can transfer information through a "
3055+"bluetooth connection\n"
3056+"STEPS:\n"
3057+" 1. Make sure that you're able to browse the files in your mobile device\n"
3058+" 2. Copy a file from the computer to the mobile device\n"
3059+" 3. Copy a file from the mobile device to the computer\n"
3060+"VERIFICATION:\n"
3061+" Were all files copied correctly?"
3062+msgstr ""
3063+
3064+#. description
3065+#: ../jobs/bluetooth.txt.in:55
3066+msgid ""
3067+"PURPOSE:\n"
3068+" This test will check that you can record and hear audio using a "
3069+"bluetooth audio device\n"
3070+"STEPS:\n"
3071+" 1. Enable the bluetooth headset\n"
3072+" 2. Click on the bluetooth icon in the menu bar\n"
3073+" 3. Select 'Setup new device'\n"
3074+" 4. Look for the device in the list and select it\n"
3075+" 5. In the device write the PIN code automatically chosen by the wizard\n"
3076+" 6. The device should pair with the computer\n"
3077+" 7. Click \"Test\" to record for five seconds and reproduce in the "
3078+"bluetooth device\n"
3079+"VERIFICATION:\n"
3080+" Did you hear the sound you recorded in the bluetooth"
3081+msgstr ""
3082+
3083+#. description
3084+#: ../jobs/bluetooth.txt.in:73
3085+msgid ""
3086+"PURPOSE:\n"
3087+" This test will check that you can use a bluetooth keyboard\n"
3088+"STEPS:\n"
3089+" 1. Enable the bluetooth keyboard\n"
3090+" 2. Click on the bluetooth icon in the menu bar\n"
3091+" 3. Select 'Setup new device'\n"
3092+" 4. Look for the device in the list and select it\n"
3093+" 5. Click \"Test\"\n"
3094+" 6. Enter some text\n"
3095+"VERIFICATION:\n"
3096+" Were you able to enter some text with the bluetooth keyboard?"
3097+msgstr ""
3098+
3099+#. description
3100+#: ../jobs/bluetooth.txt.in:89
3101+msgid ""
3102+"PURPOSE:\n"
3103+" This test will check that you can use a bluetooth mouse\n"
3104+"STEPS:\n"
3105+" 1. Enable the bluetooth mouse\n"
3106+" 2. Click on the bluetooth icon in the menu bar\n"
3107+" 3. Select 'Setup new device'\n"
3108+" 4. Look for the device in the list and select it\n"
3109+" 5. Move the mouse around the screen\n"
3110+" 6. Perform some single/double/right click operations\n"
3111+"VERIFICATION:\n"
3112+" Did the mouse work as expected?"
3113 msgstr ""
3114
3115 #. description
3116 #: ../jobs/camera.txt.in:7
3117-msgid "Automated test case that attempts to detect a camera"
3118-msgstr ""
3119-
3120-#. description
3121-#: ../jobs/camera.txt.in:16
3122-msgid "Select Test to display a video capture from the camera"
3123-msgstr ""
3124-
3125-#. description
3126-#: ../jobs/camera.txt.in:16
3127-msgid "Did you see the video capture?"
3128-msgstr ""
3129-
3130-#. description
3131-#: ../jobs/camera.txt.in:30
3132-msgid "Select Test to display a still image from the camera"
3133-msgstr ""
3134-
3135-#. description
3136-#: ../jobs/camera.txt.in:30
3137-msgid "Did you see the image?"
3138-msgstr ""
3139-
3140-#. description
3141-#: ../jobs/camera.txt.in:43
3142-msgid ""
3143-"Select Test to capture video to a file and open it in totem. Please make "
3144-"sure that both audio and video is captured."
3145-msgstr ""
3146-
3147-#. description
3148-#: ../jobs/camera.txt.in:43
3149-msgid "Did you see/hear the capture?"
3150+msgid "This Automated test attempts to detect a camera."
3151+msgstr ""
3152+
3153+#. description
3154+#: ../jobs/camera.txt.in:16
3155+msgid ""
3156+"PURPOSE:\n"
3157+" This test will check that the built-in camera works\n"
3158+"STEPS:\n"
3159+" 1. Click on Test to display a video capture from the camera\n"
3160+"VERIFICATION:\n"
3161+" Did you see the video capture?"
3162+msgstr ""
3163+
3164+#. description
3165+#: ../jobs/camera.txt.in:33
3166+msgid ""
3167+"PURPOSE:\n"
3168+" This test will check that the built-in camera works\n"
3169+"STEPS:\n"
3170+" 1. Click on Test to display a still image from the camera\n"
3171+"VERIFICATION:\n"
3172+" Did you see the image?"
3173+msgstr ""
3174+
3175+#. description
3176+#: ../jobs/camera.txt.in:49
3177+msgid ""
3178+"PURPOSE:\n"
3179+" This test will check that you can capture video with the built-in "
3180+"camera\n"
3181+"STEPS:\n"
3182+" 1. Click on Test to capture video to a file (it will automatically open "
3183+"in Totem)\n"
3184+"VERIFICATION:\n"
3185+" Did you see and hear the capture?"
3186 msgstr ""
3187
3188 #. description
3189 #: ../jobs/codecs.txt.in:7
3190-msgid "Select Test to play an Ogg Vorbis file (.ogg)"
3191-msgstr ""
3192-
3193-#. description
3194-#: ../jobs/codecs.txt.in:20
3195-msgid "Select Test to play a Wave Audio format file (.wav)"
3196-msgstr ""
3197-
3198-#. description
3199-#: ../jobs/codecs.txt.in:20
3200-msgid "Did the sample play correctly?"
3201-msgstr ""
3202-
3203-#. description
3204-#: ../jobs/codecs.txt.in:33
3205-msgid ""
3206-"Select 'Test' to play some audio, and try pausing and resuming playback "
3207-"while the it is playing."
3208-msgstr ""
3209-
3210-#. description
3211-#: ../jobs/codecs.txt.in:33
3212-msgid "Did the audio play and pause as expected?"
3213-msgstr ""
3214-
3215-#. description
3216-#: ../jobs/codecs.txt.in:46
3217-msgid ""
3218-"Select 'Test' to play a video, and try pausing and resuming playback while "
3219-"the video is playing."
3220-msgstr ""
3221-
3222-#. description
3223-#: ../jobs/codecs.txt.in:46
3224-msgid "(Please close Movie Player to proceed.)"
3225-msgstr ""
3226-
3227-#. description
3228-#: ../jobs/codecs.txt.in:46
3229-msgid "Did the video play and pause as expected?"
3230+msgid ""
3231+"PURPOSE:\n"
3232+" This test will verify your system's ability to play Ogg Vorbis audio "
3233+"files.\n"
3234+"STEPS:\n"
3235+" 1. Click Test to play an Ogg Vorbis file (.ogg)\n"
3236+" 2. Please close the player to proceed.\n"
3237+"VERIFICATION:\n"
3238+" Did the sample play correctly?"
3239+msgstr ""
3240+
3241+#. description
3242+#: ../jobs/codecs.txt.in:22
3243+msgid ""
3244+"PURPOSE:\n"
3245+" This test will verify your system's ability to play Wave Audio files.\n"
3246+"STEPS:\n"
3247+" 1. Select Test to play a Wave Audio format file (.wav)\n"
3248+" 2. Please close the player to proceed.\n"
3249+"VERIFICATION:\n"
3250+" Did the sample play correctly?"
3251 msgstr ""
3252
3253 #. description
3254 #: ../jobs/cpu.txt.in:8
3255 msgid ""
3256-"Test the CPU scaling capabilities using Colin King's Firmware Test Suite "
3257-"tool."
3258+"Test the CPU scaling capabilities using Firmware Test Suite (fwts cpufreq)."
3259 msgstr ""
3260
3261 #. description
3262@@ -325,12 +336,12 @@
3263
3264 #. description
3265 #: ../jobs/cpu.txt.in:30
3266-msgid "Checks cpu topology for accuracy"
3267+msgid "This test checks cpu topology for accuracy"
3268 msgstr ""
3269
3270 #. description
3271 #: ../jobs/cpu.txt.in:38
3272-msgid "Checks that CPU frequency governors are obeyed when set."
3273+msgid "This test checks that CPU frequency governors are obeyed when set."
3274 msgstr ""
3275
3276 #. description
3277@@ -390,120 +401,89 @@
3278
3279 #. description
3280 #: ../jobs/disk.txt.in:4
3281-msgid "The following hard drives were detected:"
3282+msgid "Detects and displays disks attached to the system."
3283 msgstr ""
3284
3285 #. description
3286-#: ../jobs/disk.txt.in:14
3287+#: ../jobs/disk.txt.in:9
3288 msgid "Benchmark for each disk "
3289 msgstr ""
3290
3291 #. description
3292-#: ../jobs/disk.txt.in:36
3293+#: ../jobs/disk.txt.in:26
3294 msgid "SMART test"
3295 msgstr ""
3296
3297 #. description
3298-#: ../jobs/disk.txt.in:51
3299+#: ../jobs/disk.txt.in:42
3300 msgid "Maximum disk space used during a default installation test"
3301 msgstr ""
3302
3303 #. description
3304-#: ../jobs/disk.txt.in:66
3305+#: ../jobs/disk.txt.in:57
3306 msgid "Verify system storage performs at or above baseline performance"
3307 msgstr ""
3308
3309 #. description
3310-#: ../jobs/disk.txt.in:83
3311+#: ../jobs/disk.txt.in:74
3312 msgid ""
3313 "Verify that storage devices, such as Fibre Channel and RAID can be detected "
3314 "and perform under stress."
3315 msgstr ""
3316
3317 #. description
3318-#: ../jobs/evolution.txt.in:5
3319-msgid ""
3320-"Click the \"Test\" button to launch Evolution, then configure it to connect "
3321-"to a POP3 account."
3322-msgstr ""
3323-
3324-#. description
3325-#: ../jobs/evolution.txt.in:14
3326-msgid ""
3327-"Click the \"Test\" button to launch Evolution, then configure it to connect "
3328-"to a IMAP account."
3329-msgstr ""
3330-
3331-#. description
3332-#: ../jobs/evolution.txt.in:14
3333-msgid "Were you able to receive and read e-mail correctly?"
3334-msgstr ""
3335-
3336-#. description
3337-#: ../jobs/evolution.txt.in:23
3338-msgid ""
3339-"Click the \"Test\" button to launch Evolution, then configure it to connect "
3340-"to a SMTP account."
3341-msgstr ""
3342-
3343-#. description
3344-#: ../jobs/evolution.txt.in:23
3345-msgid "Were you able to send e-mail without errors?"
3346-msgstr ""
3347-
3348-#. description
3349-#: ../jobs/fingerprint.txt.in:3
3350-msgid ""
3351-"Prerequisites: This test case assumes that there's a testing account from "
3352-"which test cases are run and a personal account that the tester uses to "
3353-"verify the fingerprint reader"
3354-msgstr ""
3355-
3356-#. description
3357-#: ../jobs/fingerprint.txt.in:3
3358-msgid ""
3359-"Fingerprint login verification procedure:\n"
3360-" 1.- Click on the user switcher applet.\n"
3361-" 2.- Select your user name.\n"
3362-" 3.- A window should appear that provides the ability to login either typing "
3363-"your password or using fingerprint authentication.\n"
3364-" 4.- Use the fingerprint reader to login.\n"
3365-" 5.- Click on the user switcher applet.\n"
3366-" 6.- Select the testing account to continue running tests."
3367-msgstr ""
3368-
3369-#. description
3370-#: ../jobs/fingerprint.txt.in:18
3371-msgid ""
3372-"Fingerprint unlock verification procedure:\n"
3373-" 1.- Click on the user switcher applet.\n"
3374-" 2.- Select 'Lock screen'.\n"
3375-" 3.- Press any key or move the mouse.\n"
3376-" 4.- A window should appear that provides the ability to unlock either "
3377-"typing your password or using fingerprint authentication.\n"
3378-" 5.- Use the fingerprint reader to unlock.\n"
3379-" 6.- Your screen should be unlocked."
3380-msgstr ""
3381-
3382-#. description
3383-#: ../jobs/fingerprint.txt.in:18
3384-msgid "Did the authentication procedure work correctly?"
3385+#: ../jobs/fingerprint.txt.in:3
3386+msgid ""
3387+"PURPOSE:\n"
3388+" This test will verify that a fingerprint reader will work properly for "
3389+"logging into your system.\n"
3390+"PREREQUISITES:\n"
3391+" This test case assumes that there's a testing account from which test "
3392+"cases are run and a personal account that the tester uses to verify the "
3393+"fingerprint reader\n"
3394+"STEPS:\n"
3395+" 1. Click on the user switcher applet.\n"
3396+" 2. Select your user name.\n"
3397+" 3. A window should appear that provides the ability to login either "
3398+"typing your password or using fingerprint authentication.\n"
3399+" 4. Use the fingerprint reader to login.\n"
3400+" 5. Click on the user switcher applet.\n"
3401+" 6. Select the testing account to continue running tests.\n"
3402+"VERIFICATION:\n"
3403+" Did the authentication procedure work correctly?"
3404+msgstr ""
3405+
3406+#. description
3407+#: ../jobs/fingerprint.txt.in:20
3408+msgid ""
3409+"PURPOSE:\n"
3410+" This test will verify that a fingerprint reader can be used to unlock a "
3411+"locked system.\n"
3412+"STEPS:\n"
3413+" 1. Click on the user switcher applet.\n"
3414+" 2. Select 'Lock screen'.\n"
3415+" 3. Press any key or move the mouse.\n"
3416+" 4. A window should appear that provides the ability to unlock either "
3417+"typing your password or using fingerprint authentication.\n"
3418+" 5. Use the fingerprint reader to unlock.\n"
3419+" 6. Your screen should be unlocked.\n"
3420+"VERIFICATION:\n"
3421+" Did the authentication procedure work correctly?"
3422 msgstr ""
3423
3424 #. description
3425 #: ../jobs/firewire.txt.in:3
3426 msgid ""
3427-"Firewire HDD verification procedure:\n"
3428-" 1.- Plug a Firewire HDD into the computer.\n"
3429-" 2.- A window should be opened asking which action should be performed (open "
3430-"folder, photo manager, etc).\n"
3431-" 3.- Copy some files from your internal HDD to the firewire HDD.\n"
3432-" 4.- Copy some files from the firewire HDD to your internal HDD."
3433-msgstr ""
3434-
3435-#. description
3436-#: ../jobs/firewire.txt.in:3 ../jobs/usb.txt.in:71
3437-msgid "Do the copy operations work as expected?"
3438+"PURPOSE:\n"
3439+" This test will check that the firewire port works\n"
3440+"STEPS:\n"
3441+" 1. Plug a Firewire HDD into the computer\n"
3442+" 2. Either a window asking which action should be performed (open folder, "
3443+"photo manager, etc) or a file browser will open.\n"
3444+" 3. Copy some files from your internal HDD to the firewire HDD\n"
3445+" 4. Copy some files from the firewire HDD to your internal HDD\n"
3446+"VERIFICATION:\n"
3447+" Do the copy operations work as expected?"
3448 msgstr ""
3449
3450 #. description
3451@@ -512,345 +492,391 @@
3452 msgstr ""
3453
3454 #. description
3455-#: ../jobs/gcalctool.txt.in:5
3456-msgid "Click the \"Test\" button to open the calculator."
3457-msgstr ""
3458-
3459-#. description
3460-#: ../jobs/gcalctool.txt.in:5
3461-msgid "Did it launch correctly?"
3462-msgstr ""
3463-
3464-#. description
3465-#: ../jobs/gcalctool.txt.in:15
3466-msgid ""
3467-"1. Simple math functions (+,-,/,*) 2. Nested math functions ((,)) 3. "
3468-"Fractional math 4. Decimal math"
3469-msgstr ""
3470-
3471-#. description
3472-#: ../jobs/gcalctool.txt.in:30
3473-msgid "1. Memory set 2. Memory reset 3. Memory last clear 4. Memory clear"
3474-msgstr ""
3475-
3476-#. description
3477-#: ../jobs/gcalctool.txt.in:45
3478-msgid "Click the \"Test\" button to open the calculator and perform:"
3479-msgstr ""
3480-
3481-#. description
3482-#: ../jobs/gcalctool.txt.in:45
3483-msgid "1. Cut 2. Copy 3. Paste"
3484-msgstr ""
3485-
3486-#. description
3487-#: ../jobs/gcalctool.txt.in:45
3488-msgid "Did the functions perform as expected?"
3489-msgstr ""
3490-
3491-#. description
3492-#: ../jobs/gedit.txt.in:5
3493-msgid "Click the \"Test\" button to open gedit."
3494-msgstr ""
3495-
3496-#. description
3497-#: ../jobs/gedit.txt.in:5
3498-msgid ""
3499-"Enter some text and save the file (make a note of the file name you use), "
3500-"then close gedit."
3501-msgstr ""
3502-
3503-#. description
3504-#: ../jobs/gedit.txt.in:17
3505-msgid ""
3506-"Click the \"Test\" button to open gedit, and re-open the file you created "
3507-"previously."
3508-msgstr ""
3509-
3510-#. description
3511-#: ../jobs/gedit.txt.in:17
3512-msgid "Edit then save the file, then close gedit."
3513-msgstr ""
3514-
3515-#. description
3516-#: ../jobs/gedit.txt.in:17 ../jobs/gnome-terminal.txt.in:5
3517-msgid "Did this perform as expected?"
3518-msgstr ""
3519-
3520-#. description
3521-#: ../jobs/gnome-terminal.txt.in:5
3522-msgid "Click the \"Test\" button to open Terminal."
3523-msgstr ""
3524-
3525-#. description
3526-#: ../jobs/gnome-terminal.txt.in:5
3527-msgid ""
3528-"Type 'ls' and press enter. You should see a list of files and folder in your "
3529-"home directory."
3530-msgstr ""
3531-
3532-#. description
3533-#: ../jobs/gnome-terminal.txt.in:5
3534-msgid "Close the terminal window."
3535-msgstr ""
3536-
3537-#. description
3538 #: ../jobs/graphics.txt.in:5
3539-msgid ""
3540-"2d graphics appears to be working, your running X.Org version is: $output"
3541+msgid "Test to output the Xorg version"
3542 msgstr ""
3543
3544 #. description
3545-#: ../jobs/graphics.txt.in:23
3546+#: ../jobs/graphics.txt.in:12
3547 msgid "Run gtkperf to make sure that GTK based test cases work"
3548 msgstr ""
3549
3550 #. description
3551-#: ../jobs/graphics.txt.in:23
3552-msgid ""
3553-"In the future add the returned time as a benchmark result to the checkbox "
3554-"report"
3555-msgstr ""
3556-
3557-#. description
3558-#: ../jobs/graphics.txt.in:31
3559-msgid ""
3560-"Display resolution change procedure: 1.- Open System->Preferences->Monitors "
3561-"2.- Select a new resolution from the dropdown list 3.- Click on Apply 4.- "
3562-"The resolution should change 5.- Select the original resolution from the "
3563-"dropdown list 6.- Click on Apply 7.- The resolution should change again"
3564-msgstr ""
3565-
3566-#. description
3567-#: ../jobs/graphics.txt.in:31
3568-msgid "Did the resolution change as expected?"
3569-msgstr ""
3570-
3571-#. description
3572-#: ../jobs/graphics.txt.in:46
3573-msgid ""
3574-"Display rotation verification procedure: 1.- Open System->Preferences-"
3575-">Monitors 2.- Select a new rotation value from the dropdown list 3.- Click "
3576-"on Apply 4.- The display should be rotated according to the new "
3577-"configuration value 5.- Click on Restore Previous Configuration 6.- The "
3578-"display configuration change should be reverted 7.- Repeat 2-6 for different "
3579-"rotation values"
3580-msgstr ""
3581-
3582-#. description
3583-#: ../jobs/graphics.txt.in:46
3584-msgid "Did the display rotation change as expected?"
3585-msgstr ""
3586-
3587-#. description
3588-#: ../jobs/graphics.txt.in:62 ../jobs/sru_suite.txt.in:151
3589+#: ../jobs/graphics.txt.in:18
3590+msgid ""
3591+"PURPOSE:\n"
3592+" This test will verify that the GUI is usable after manually changing "
3593+"resolution\n"
3594+"STEPS:\n"
3595+" 1. Open the Displays application\n"
3596+" 2. Select a new resolution from the dropdown list\n"
3597+" 3. Click on Apply\n"
3598+" 4. Select the original resolution from the dropdown list\n"
3599+" 5. Click on Apply\n"
3600+"VERIFICATION:\n"
3601+" Did the resolution change as expected?"
3602+msgstr ""
3603+
3604+#. description
3605+#: ../jobs/graphics.txt.in:33
3606+msgid ""
3607+"PURPOSE:\n"
3608+" This test will test display rotation\n"
3609+"STEPS:\n"
3610+" 1. Open the Displays application\n"
3611+" 2. Select a new rotation value from the dropdown list\n"
3612+" 3. Click on Apply\n"
3613+" 4. Click on Restore Previous Configuration\n"
3614+" 5. Click on Apply\n"
3615+" 6. Repeat 2-5 for different rotation values\n"
3616+"VERIFICATION:\n"
3617+" Did the display rotation change as expected?"
3618+msgstr ""
3619+
3620+#. description
3621+#: ../jobs/graphics.txt.in:50
3622 msgid "Test that the X process is running."
3623 msgstr ""
3624
3625 #. description
3626-#: ../jobs/graphics.txt.in:68 ../jobs/sru_suite.txt.in:157
3627+#: ../jobs/graphics.txt.in:56
3628 msgid "Test that the X is not running in failsafe mode."
3629 msgstr ""
3630
3631 #. description
3632-#: ../jobs/graphics.txt.in:75
3633-msgid "Test that X does not leak memory when running programs."
3634-msgstr ""
3635-
3636-#. description
3637-#: ../jobs/graphics.txt.in:82
3638-msgid "This display is using the following resolution:"
3639-msgstr ""
3640-
3641-#. description
3642-#: ../jobs/graphics.txt.in:82
3643-msgid "Is this acceptable for your display?"
3644+#: ../jobs/graphics.txt.in:63
3645+msgid ""
3646+"Test that X does not leak memory when running programs on systems with intel "
3647+"based graphics."
3648+msgstr ""
3649+
3650+#. description
3651+#: ../jobs/graphics.txt.in:70
3652+msgid ""
3653+"PURPOSE:\n"
3654+" This test will verify the default display resolution\n"
3655+"STEPS:\n"
3656+" 1. This display is using the following resolution:\n"
3657+"INFO:\n"
3658+" $output\n"
3659+"VERIFICATION:\n"
3660+" Is this acceptable for your display?"
3661+msgstr ""
3662+
3663+#. description
3664+#: ../jobs/graphics.txt.in:85
3665+msgid ""
3666+"Ensure the current resolution meets or exceeds the recommended minimum "
3667+"resolution (800x600). See here for details:"
3668+msgstr ""
3669+
3670+#. description
3671+#: ../jobs/graphics.txt.in:85
3672+msgid "https://help.ubuntu.com/community/Installation/SystemRequirements"
3673 msgstr ""
3674
3675 #. description
3676 #: ../jobs/graphics.txt.in:95
3677 msgid ""
3678-"Ensure the current resolution meets or exceeds the recommended minimum "
3679-"resolution (1024 x 768). See here for details:"
3680-msgstr ""
3681-
3682-#. description
3683-#: ../jobs/graphics.txt.in:107
3684-msgid ""
3685-"Ensure the current resolution meets or exceeds the recommended minimum "
3686-"resolution (1024 x 600). See here for details:"
3687-msgstr ""
3688-
3689-#. description
3690-#: ../jobs/graphics.txt.in:107
3691-msgid "https://help.ubuntu.com/community/Installation/SystemRequirements"
3692-msgstr ""
3693-
3694-#. description
3695-#: ../jobs/graphics.txt.in:117
3696-msgid "Select Test to display a video test."
3697-msgstr ""
3698-
3699-#. description
3700-#: ../jobs/graphics.txt.in:117
3701-msgid "Do you see color bars and static?"
3702-msgstr ""
3703-
3704-#. description
3705-#: ../jobs/graphics.txt.in:126
3706-msgid ""
3707-"The following screens and video modes have been detected on your system:"
3708-msgstr ""
3709-
3710-#. description
3711-#: ../jobs/graphics.txt.in:138
3712-msgid ""
3713-"Select Test to cycle through the detected video modes for your system."
3714-msgstr ""
3715-
3716-#. description
3717-#: ../jobs/graphics.txt.in:138
3718-msgid "Did the screen appear to be working for each mode?"
3719-msgstr ""
3720-
3721-#. description
3722-#: ../jobs/graphics.txt.in:146
3723+"PURPOSE:\n"
3724+" This test will test the default display\n"
3725+"STEPS:\n"
3726+" 1. Click \"Test\" to display a video test.\n"
3727+"VERIFICATION:\n"
3728+" Do you see color bars and static?"
3729+msgstr ""
3730+
3731+#. description
3732+#: ../jobs/graphics.txt.in:107
3733+msgid ""
3734+"PURPOSE:\n"
3735+" This test checks the detected video modes\n"
3736+"STEPS:\n"
3737+" 1. The following screens and video modes have been detected on your "
3738+"system\n"
3739+"INFO:\n"
3740+" $output\n"
3741+"VERIFICATION:\n"
3742+" Are those correct?"
3743+msgstr ""
3744+
3745+#. description
3746+#: ../jobs/graphics.txt.in:122
3747+msgid ""
3748+"PURPOSE:\n"
3749+" This test cycles through the detected video modes\n"
3750+"STEPS:\n"
3751+" 1. Click \"Test\" to start cycling through the video modes\n"
3752+"VERIFICATION:\n"
3753+" Did the screen appear to be working for each mode?"
3754+msgstr ""
3755+
3756+#. description
3757+#: ../jobs/graphics.txt.in:133
3758 msgid "Check that the hardware is able to run compiz."
3759 msgstr ""
3760
3761 #. description
3762-#: ../jobs/graphics.txt.in:153
3763-msgid ""
3764-"Select Test to execute glxgears to ensure that minimal 3d graphics support "
3765-"is in place."
3766-msgstr ""
3767-
3768-#. description
3769-#: ../jobs/graphics.txt.in:153
3770-msgid "Did the 3d animation appear?"
3771-msgstr ""
3772-
3773-#. description
3774-#: ../jobs/info.txt.in:60 ../jobs/screenshot.txt.in:7
3775+#: ../jobs/graphics.txt.in:140
3776+msgid ""
3777+"PURPOSE:\n"
3778+" This test tests the basic 3D capabilities of your video card\n"
3779+"STEPS:\n"
3780+" 1. Click \"Test\" to execute an OpenGL demo. Press ESC at any time to "
3781+"close.\n"
3782+" 2. Verify that the animation is not jerky or slow.\n"
3783+"VERIFICATION:\n"
3784+" 1. Did the 3d animation appear?\n"
3785+" 2. Was the animation free from slowness/jerkiness?"
3786+msgstr ""
3787+
3788+#. description
3789+#: ../jobs/hibernate.txt.in:7
3790+msgid ""
3791+"PURPOSE:\n"
3792+" This test will check to make sure your system can successfully hibernate "
3793+"(if supported)\n"
3794+"STEPS:\n"
3795+" 1. Click on Test\n"
3796+" 2. The system will hibernate and should wake itself within 5 minutes\n"
3797+" 3. If your system does not wake itself after 5 minutes, please press the "
3798+"power button to wake the system manually\n"
3799+" 4. If the system fails to resume from hibernate, please restart System "
3800+"Testing and mark this test as Failed\n"
3801+"VERIFICATION:\n"
3802+" Did the system successfully hibernate and did it work properly after "
3803+"waking up?"
3804+msgstr ""
3805+
3806+#. description
3807+#: ../jobs/info.txt.in:5
3808+msgid "Attaches a report of installed codecs for Intel HDA"
3809+msgstr ""
3810+
3811+#. description
3812+#: ../jobs/info.txt.in:10
3813+msgid "Attaches a report of CPU information"
3814+msgstr ""
3815+
3816+#. description
3817+#: ../jobs/info.txt.in:15
3818+msgid "Attaches a copy of /var/log/dmesg to the test results"
3819+msgstr ""
3820+
3821+#. description
3822+#: ../jobs/info.txt.in:20
3823+msgid "Attaches info on DMI"
3824+msgstr ""
3825+
3826+#. description
3827+#: ../jobs/info.txt.in:26
3828+msgid "Attaches dmidecode output"
3829+msgstr ""
3830+
3831+#. description
3832+#: ../jobs/info.txt.in:31
3833+msgid "Attaches very verbose lspci output."
3834+msgstr ""
3835+
3836+#. description
3837+#: ../jobs/info.txt.in:40
3838+msgid "Attaches the contents of the various modprobe conf files."
3839+msgstr ""
3840+
3841+#. description
3842+#: ../jobs/info.txt.in:45
3843+msgid "Attaches the contents of the /etc/modules file."
3844+msgstr ""
3845+
3846+#. description
3847+#: ../jobs/info.txt.in:50
3848+msgid "attaches the contents of various sysctl config files."
3849+msgstr ""
3850+
3851+#. description
3852+#: ../jobs/info.txt.in:54
3853+msgid "Attaches a report of sysfs attributes."
3854+msgstr ""
3855+
3856+#. description
3857+#: ../jobs/info.txt.in:65
3858+msgid ""
3859+"Attaches a dump of the udev database showing system hardware information."
3860+msgstr ""
3861+
3862+#. description
3863+#: ../jobs/info.txt.in:72
3864+msgid "Attaches a tarball of gcov data if present."
3865+msgstr ""
3866+
3867+#. description
3868+#: ../jobs/info.txt.in:77
3869+msgid "Attaches a list of the currently running kernel modules."
3870+msgstr ""
3871+
3872+#. description
3873+#: ../jobs/info.txt.in:85
3874 msgid "Captures a screenshot."
3875 msgstr ""
3876
3877 #. description
3878-#: ../jobs/info.txt.in:71 ../jobs/sru_suite.txt.in:167
3879-msgid "Gather log from the firmware test suite run"
3880-msgstr ""
3881-
3882-#. description
3883-#: ../jobs/info.txt.in:82
3884+#: ../jobs/info.txt.in:91
3885+msgid "Attaches the screenshot captured in info/screenshot."
3886+msgstr ""
3887+
3888+#. description
3889+#: ../jobs/info.txt.in:96
3890+msgid "Gather log from the Firmware Test Suite run."
3891+msgstr ""
3892+
3893+#. description
3894+#: ../jobs/info.txt.in:103
3895+msgid "Attaches the contents of /proc/acpi/sleep if it exists."
3896+msgstr ""
3897+
3898+#. description
3899+#: ../jobs/info.txt.in:107
3900 msgid "Bootchart information."
3901 msgstr ""
3902
3903 #. description
3904-#: ../jobs/input.txt.in:4
3905-msgid "Moving the mouse should move the cursor on the screen."
3906-msgstr ""
3907-
3908-#. description
3909-#: ../jobs/input.txt.in:4
3910-msgid "Is your mouse working properly?"
3911-msgstr ""
3912-
3913-#. description
3914-#: ../jobs/input.txt.in:13
3915-msgid "Select Test to open a text area where to type keys on your keyboard."
3916-msgstr ""
3917-
3918-#. description
3919-#: ../jobs/input.txt.in:13
3920-msgid "Is your keyboard working properly?"
3921+#: ../jobs/info.txt.in:116
3922+msgid "SATA/IDE device information."
3923+msgstr ""
3924+
3925+#. description
3926+#: ../jobs/info.txt.in:133
3927+msgid "Attaches the bootchart png file for bootchart runs"
3928+msgstr ""
3929+
3930+#. description
3931+#: ../jobs/info.txt.in:142
3932+msgid "Attaches the bootchart log for bootchart test runs."
3933+msgstr ""
3934+
3935+#. description
3936+#: ../jobs/info.txt.in:150
3937+msgid "installs the installer bootchart tarball if it exists."
3938+msgstr ""
3939+
3940+#. description
3941+#: ../jobs/info.txt.in:155
3942+msgid "Attaches the installer debug log if it exists."
3943+msgstr ""
3944+
3945+#. description
3946+#: ../jobs/input.txt.in:4
3947+msgid ""
3948+"PURPOSE:\n"
3949+" This test will test your pointing device\n"
3950+"STEPS:\n"
3951+" 1. Move the cursor using the pointing device or touch the screen.\n"
3952+" 2. Perform some single/double/right click operations.\n"
3953+"VERIFICATION:\n"
3954+" Did the pointing device work as expected?"
3955+msgstr ""
3956+
3957+#. description
3958+#: ../jobs/input.txt.in:17
3959+msgid ""
3960+"PURPOSE:\n"
3961+" This test will test your keyboard\n"
3962+"STEPS:\n"
3963+" 1. Click on Test\n"
3964+" 2. On the open text area, use your keyboard to type something\n"
3965+"VERIFICATION:\n"
3966+" Is your keyboard working properly?"
3967 msgstr ""
3968
3969 #. description
3970 #: ../jobs/install.txt.in:6
3971 msgid ""
3972 "Tests to see that apt can access repositories and get updates (does not "
3973-"install updates)"
3974+"install updates). This is done to confirm that you could recover from an "
3975+"incomplete or broken update."
3976 msgstr ""
3977
3978 #. description
3979 #: ../jobs/keys.txt.in:4
3980 msgid ""
3981-"Press the brightness buttons on the keyboard. A status window should \\ "
3982-"appear and the brightness should change."
3983-msgstr ""
3984-
3985-#. description
3986-#: ../jobs/keys.txt.in:12
3987-msgid ""
3988-"Press the volume buttons on the keyboard. A status window should \\ appear "
3989-"and the volume should change."
3990-msgstr ""
3991-
3992-#. description
3993-#: ../jobs/keys.txt.in:12
3994-msgid "Do the buttons work?"
3995-msgstr ""
3996-
3997-#. description
3998-#: ../jobs/keys.txt.in:21
3999-msgid ""
4000-"Press the mute key on the keyboard. A status window should appear \\ and the "
4001-"volume should mute/unmute when pressed multiple times."
4002-msgstr ""
4003-
4004-#. description
4005-#: ../jobs/keys.txt.in:30
4006-msgid ""
4007-"Press the sleep key on the keyboard. The computer should suspend and, \\ "
4008-"after pressing the power button, resume successfully."
4009-msgstr ""
4010-
4011-#. description
4012-#: ../jobs/keys.txt.in:39
4013-msgid ""
4014-"Press the battery information key on the keyboard. A status window \\ should "
4015-"appear and the amount of battery remaining should be displayed."
4016-msgstr ""
4017-
4018-#. description
4019-#: ../jobs/keys.txt.in:48
4020-msgid ""
4021-"Press the wireless networking key on the keyboard. The bluetooth icon \\ and "
4022-"the network connnection should go down if connected through the \\ wifi "
4023-"interface."
4024-msgstr ""
4025-
4026-#. description
4027-#: ../jobs/keys.txt.in:48
4028-msgid ""
4029-"Press the same key again and check that bluetooth icon is again \\ displayed "
4030-"and that the network connection is re-established \\ automatically."
4031-msgstr ""
4032-
4033-#. description
4034-#: ../jobs/keys.txt.in:48
4035-msgid "Does the key work?"
4036-msgstr ""
4037-
4038-#. description
4039-#: ../jobs/keys.txt.in:62
4040-msgid ""
4041-"The keyboard may have dedicated keys for controlling media as follows:"
4042-msgstr ""
4043-
4044-#. description
4045-#: ../jobs/keys.txt.in:62
4046-msgid "* Play/Pause * Stop * Forward * Backward (Rewind)"
4047-msgstr ""
4048-
4049-#. description
4050-#: ../jobs/keys.txt.in:62
4051-msgid "Play a media file and press each key in turn."
4052-msgstr ""
4053-
4054-#. description
4055-#: ../jobs/keys.txt.in:62
4056-msgid "Do the keys work as expected?"
4057+"PURPOSE:\n"
4058+" This test will test the brightness key\n"
4059+"STEPS:\n"
4060+" 1. Press the brightness buttons on the keyboard\n"
4061+"VERIFICATION:\n"
4062+" Did the brightness change following to your key presses?"
4063+msgstr ""
4064+
4065+#. description
4066+#: ../jobs/keys.txt.in:14
4067+msgid ""
4068+"PURPOSE:\n"
4069+" This test will test the volume keys\n"
4070+"STEPS:\n"
4071+" 1. Press the volume buttons on the keyboard\n"
4072+"VERIFICATION:\n"
4073+" Did the volume change following to your key presses?"
4074+msgstr ""
4075+
4076+#. description
4077+#: ../jobs/keys.txt.in:25
4078+msgid ""
4079+"PURPOSE:\n"
4080+" This test will test the mute key\n"
4081+"STEPS:\n"
4082+" 1. Press the mute button on the keyboard\n"
4083+"VERIFICATION:\n"
4084+" Did the volume mute following your key presses?"
4085+msgstr ""
4086+
4087+#. description
4088+#: ../jobs/keys.txt.in:37
4089+msgid ""
4090+"PURPOSE:\n"
4091+" This test will test the sleep key\n"
4092+"STEPS:\n"
4093+" 1. Press the sleep key on the keyboard\n"
4094+" 2. Wake your system up by pressing the power button\n"
4095+"VERIFICATION:\n"
4096+" Did the system go to sleep after pressing the sleep key?"
4097+msgstr ""
4098+
4099+#. description
4100+#: ../jobs/keys.txt.in:49
4101+msgid ""
4102+"PURPOSE:\n"
4103+" This test will test the battery information key\n"
4104+"STEPS:\n"
4105+" 1. Press the battery information key on the keyboard\n"
4106+"VERIFICATION:\n"
4107+" Did a notification appear showing the battery status?"
4108+msgstr ""
4109+
4110+#. description
4111+#: ../jobs/keys.txt.in:60
4112+msgid ""
4113+"PURPOSE:\n"
4114+" This test will test the wireless key\n"
4115+"STEPS:\n"
4116+" 1. Press the wireless key on the keyboard\n"
4117+" 2. Press the same key again\n"
4118+"VERIFICATION:\n"
4119+" Did the wireless go off on the first press and on again on the second?"
4120+msgstr ""
4121+
4122+#. description
4123+#: ../jobs/keys.txt.in:76
4124+msgid ""
4125+"PURPOSE:\n"
4126+" This test will test the media keys of your keyboard\n"
4127+"STEPS:\n"
4128+" 1. Click test to launch the media player\n"
4129+" 2. Press the play/pause key on the keyboard\n"
4130+" 3. Press the forward key on the keyboard\n"
4131+" 4. Press the backward key on the keyboard\n"
4132+" 5. Press stop key on the keyboard\n"
4133+"VERIFICATION:\n"
4134+" Do the keys work as expected?"
4135 msgstr ""
4136
4137 #. description
4138@@ -860,1041 +886,1140 @@
4139
4140 #. description
4141 #: ../jobs/local.txt.in:8
4142+msgid "Autotest Suite tests"
4143+msgstr ""
4144+
4145+#. description
4146+#: ../jobs/local.txt.in:13
4147 msgid "Bluetooth tests"
4148 msgstr ""
4149
4150 #. description
4151-#: ../jobs/local.txt.in:13
4152+#: ../jobs/local.txt.in:18
4153 msgid "Camera tests"
4154 msgstr ""
4155
4156 #. description
4157-#: ../jobs/local.txt.in:18
4158+#: ../jobs/local.txt.in:23
4159 msgid "Codec tests"
4160 msgstr ""
4161
4162 #. description
4163-#: ../jobs/local.txt.in:23
4164+#: ../jobs/local.txt.in:28
4165 msgid "CPU tests"
4166 msgstr ""
4167
4168 #. description
4169-#: ../jobs/local.txt.in:28
4170+#: ../jobs/local.txt.in:33
4171 msgid "System Daemon tests"
4172 msgstr ""
4173
4174 #. description
4175-#: ../jobs/local.txt.in:33
4176+#: ../jobs/local.txt.in:38
4177 msgid "Disk tests"
4178 msgstr "Uji Disk"
4179
4180 #. description
4181-#: ../jobs/local.txt.in:38
4182+#: ../jobs/local.txt.in:43
4183 msgid "Fingerprint reader tests"
4184 msgstr ""
4185
4186 #. description
4187-#: ../jobs/local.txt.in:43
4188+#: ../jobs/local.txt.in:48
4189 msgid "Firewire disk tests"
4190 msgstr ""
4191
4192 #. description
4193-#: ../jobs/local.txt.in:48
4194+#: ../jobs/local.txt.in:53
4195 msgid "Floppy disk tests"
4196 msgstr ""
4197
4198 #. description
4199-#: ../jobs/local.txt.in:53
4200+#: ../jobs/local.txt.in:58
4201 msgid "Graphics tests"
4202 msgstr ""
4203
4204 #. description
4205-#: ../jobs/local.txt.in:58
4206+#: ../jobs/local.txt.in:63
4207+msgid "Hibernation tests"
4208+msgstr ""
4209+
4210+#. description
4211+#: ../jobs/local.txt.in:68
4212 msgid "Informational tests"
4213 msgstr ""
4214
4215 #. description
4216-#: ../jobs/local.txt.in:63
4217+#: ../jobs/local.txt.in:73
4218 msgid "Input Devices tests"
4219 msgstr ""
4220
4221 #. description
4222-#: ../jobs/local.txt.in:68
4223+#: ../jobs/local.txt.in:78
4224 msgid "Software Installation tests"
4225 msgstr ""
4226
4227 #. description
4228-#: ../jobs/local.txt.in:73
4229+#: ../jobs/local.txt.in:83
4230 msgid "Hotkey tests"
4231 msgstr ""
4232
4233 #. description
4234-#: ../jobs/local.txt.in:78
4235+#: ../jobs/local.txt.in:88
4236+msgid "Linux Test Project tests"
4237+msgstr ""
4238+
4239+#. description
4240+#: ../jobs/local.txt.in:93
4241+msgid "Mago Automated Desktop Testing"
4242+msgstr ""
4243+
4244+#. description
4245+#: ../jobs/local.txt.in:98
4246 msgid "Media Card tests"
4247 msgstr ""
4248
4249 #. description
4250-#: ../jobs/local.txt.in:83
4251+#: ../jobs/local.txt.in:103
4252+msgid "Memory tests"
4253+msgstr ""
4254+
4255+#. description
4256+#: ../jobs/local.txt.in:108
4257 msgid "Miscellaneous tests"
4258 msgstr ""
4259
4260 #. description
4261-#: ../jobs/local.txt.in:88
4262+#: ../jobs/local.txt.in:113
4263 msgid "Monitor tests"
4264 msgstr "Uji Monitor"
4265
4266 #. description
4267-#: ../jobs/local.txt.in:93
4268+#: ../jobs/local.txt.in:118
4269 msgid "Networking tests"
4270 msgstr ""
4271
4272 #. description
4273-#: ../jobs/local.txt.in:98
4274+#: ../jobs/local.txt.in:123
4275+msgid "Optical Drive tests"
4276+msgstr ""
4277+
4278+#. description
4279+#: ../jobs/local.txt.in:128
4280+msgid "Panel Clock Verification tests"
4281+msgstr ""
4282+
4283+#. description
4284+#: ../jobs/local.txt.in:133
4285 msgid "PCMCIA/PCIX Card tests"
4286 msgstr ""
4287
4288 #. description
4289-#: ../jobs/local.txt.in:103
4290+#: ../jobs/local.txt.in:138
4291 msgid "Peripheral tests"
4292 msgstr ""
4293
4294 #. description
4295-#: ../jobs/local.txt.in:108
4296+#: ../jobs/local.txt.in:143
4297+msgid "Phoronix Test Suite tests"
4298+msgstr ""
4299+
4300+#. description
4301+#: ../jobs/local.txt.in:148
4302 msgid "Power Management tests"
4303 msgstr ""
4304
4305 #. description
4306-#: ../jobs/local.txt.in:113
4307+#: ../jobs/local.txt.in:153
4308+msgid "QA Regression tests"
4309+msgstr ""
4310+
4311+#. description
4312+#: ../jobs/local.txt.in:158
4313+msgid "Server Services checks"
4314+msgstr ""
4315+
4316+#. description
4317+#: ../jobs/local.txt.in:163
4318+msgid "Suspend tests"
4319+msgstr ""
4320+
4321+#. description
4322+#: ../jobs/local.txt.in:168
4323 msgid "Unity tests"
4324 msgstr ""
4325
4326 #. description
4327-#: ../jobs/local.txt.in:118
4328+#: ../jobs/local.txt.in:173
4329+msgid "USB tests"
4330+msgstr ""
4331+
4332+#. description
4333+#: ../jobs/local.txt.in:178
4334 msgid "User Applications"
4335 msgstr ""
4336
4337 #. description
4338-#: ../jobs/local.txt.in:123
4339+#: ../jobs/local.txt.in:183
4340+msgid "Wireless networking tests"
4341+msgstr ""
4342+
4343+#. description
4344+#: ../jobs/local.txt.in:188
4345 msgid "Stress tests"
4346 msgstr ""
4347
4348 #. description
4349 #: ../jobs/ltp.txt.in:3
4350-msgid "Linux Test Project"
4351-msgstr "Proyek Uji Linux"
4352+msgid ""
4353+"This test installs and runs Linux Test Project syscalls test. This can be "
4354+"destructive, thus this test is blacklisted by default."
4355+msgstr ""
4356
4357 #. description
4358-#: ../jobs/mago.txt.in:3
4359-msgid "Automated desktop testing"
4360+#: ../jobs/mago.txt.in:8
4361+msgid ""
4362+"PURPOSE:\n"
4363+" This test installs and runs the Mago Automated Desktop Testing suite."
4364 msgstr ""
4365
4366 #. description
4367 #: ../jobs/mediacard.txt.in:3
4368 msgid ""
4369-"Secure Digital (SD) media card support verification:\n"
4370-" 1.- Plug a SD media card into the computer.\n"
4371-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4372-"top of the screen.\n"
4373-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4374-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4375-msgstr ""
4376-
4377-#. description
4378-#: ../jobs/mediacard.txt.in:15
4379-msgid ""
4380-"Secure Digital (SD) media card support re-verification:\n"
4381-" 1.- Plug a SD media card into the computer.\n"
4382-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4383-"top of the screen.\n"
4384-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4385-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4386-msgstr ""
4387-
4388-#. description
4389-#: ../jobs/mediacard.txt.in:26
4390-msgid ""
4391-"Secure Digital High Capacity (SDHC) media card support verification:\n"
4392-" 1.- Plug a SDHC media card into the computer.\n"
4393-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4394-"top of the screen.\n"
4395-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4396-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4397-msgstr ""
4398-
4399-#. description
4400-#: ../jobs/mediacard.txt.in:38
4401-msgid ""
4402-"Secure Digital High Capacity (SDHC) media card support re-verification:\n"
4403-" 1.- Plug a SDHC media card into the computer.\n"
4404-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4405-"top of the screen.\n"
4406-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4407-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4408-msgstr ""
4409-
4410-#. description
4411-#: ../jobs/mediacard.txt.in:49
4412-msgid ""
4413-"Multi Media Card (MMC) media card support verification:\n"
4414-" 1.- Plug a MMC media card into the computer.\n"
4415-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4416-"top of the screen.\n"
4417-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4418-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4419-msgstr ""
4420-
4421-#. description
4422-#: ../jobs/mediacard.txt.in:61
4423-msgid ""
4424-"Multi Media Card (MMC) media card support re-verification:\n"
4425-" 1.- Plug a MMC media card into the computer.\n"
4426-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4427-"top of the screen.\n"
4428-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4429-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4430-msgstr ""
4431-
4432-#. description
4433-#: ../jobs/mediacard.txt.in:72
4434-msgid ""
4435-"Memory Stick (MS) media card support verification:\n"
4436-" 1.- Plug a MS media card into the computer.\n"
4437-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4438-"top of the screen.\n"
4439-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4440-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4441-msgstr ""
4442-
4443-#. description
4444-#: ../jobs/mediacard.txt.in:84
4445-msgid ""
4446-"Memory Stick (MS) media card support re-verification:\n"
4447-" 1.- Plug a MS media card into the computer.\n"
4448-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4449-"top of the screen.\n"
4450-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4451-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4452-msgstr ""
4453-
4454-#. description
4455-#: ../jobs/mediacard.txt.in:95
4456-msgid ""
4457-"Memory Stick Pro (MSP) media card support verification:\n"
4458-" 1.- Plug a MSP media card into the computer.\n"
4459-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4460-"top of the screen.\n"
4461-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4462-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4463-msgstr ""
4464-
4465-#. description
4466-#: ../jobs/mediacard.txt.in:107
4467-msgid ""
4468-"Memory Stick Pro (MSP) media card support re-verification:\n"
4469-" 1.- Plug a MSP media card into the computer.\n"
4470-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4471-"top of the screen.\n"
4472-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4473-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4474-msgstr ""
4475-
4476-#. description
4477-#: ../jobs/mediacard.txt.in:118
4478-msgid ""
4479-"Compact Flash (CF) media card support verification:\n"
4480-" 1.- Plug a CF media card into the computer.\n"
4481-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4482-"top of the screen.\n"
4483-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4484-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4485-msgstr ""
4486-
4487-#. description
4488-#: ../jobs/mediacard.txt.in:130
4489-msgid ""
4490-"Compact Flash (CF) media card support re-verification:\n"
4491-" 1.- Plug a CF media card into the computer.\n"
4492-" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "
4493-"top of the screen.\n"
4494-" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"
4495-" 4.- The icon should disappear of both the deskop and the \"Places\" menu."
4496-msgstr ""
4497-
4498-#. description
4499-#: ../jobs/mediacard.txt.in:130
4500-msgid "Does the icon automatically appear/disappear?"
4501+"PURPOSE:\n"
4502+" This test will check your system Secure Digital (SD) media card support\n"
4503+"STEPS:\n"
4504+" 1. Plug a SD media card into the computer\n"
4505+" 2. An icon should appear on the Launcher\n"
4506+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4507+" 4. The icon should disappear from the Launcher\n"
4508+"VERIFICATION:\n"
4509+" Does the icon automatically appear/disappear?"
4510+msgstr ""
4511+
4512+#. description
4513+#: ../jobs/mediacard.txt.in:17
4514+msgid ""
4515+"PURPOSE:\n"
4516+" This test will check your system Secure Digital (SD) media card support "
4517+"after suspend\n"
4518+"STEPS:\n"
4519+" 1. Plug a SD media card into the computer\n"
4520+" 2. An icon should appear on the Launcher\n"
4521+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4522+" 4. The icon should disappear from the Launcher\n"
4523+"VERIFICATION:\n"
4524+" Does the icon automatically appear/disappear?"
4525+msgstr ""
4526+
4527+#. description
4528+#: ../jobs/mediacard.txt.in:30
4529+msgid ""
4530+"PURPOSE:\n"
4531+" This test will check your system Secure Digital High Capacity (SDHC) "
4532+"media card support\n"
4533+"STEPS:\n"
4534+" 1. Plug a SDHC media card into the computer\n"
4535+" 2. An icon should appear on the Launcher\n"
4536+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4537+" 4. The icon should disappear from the Launcher\n"
4538+"VERIFICATION:\n"
4539+" Does the icon automatically appear/disappear?"
4540+msgstr ""
4541+
4542+#. description
4543+#: ../jobs/mediacard.txt.in:44
4544+msgid ""
4545+" This test will check your system Secure Digital High Capacity (SDHC) "
4546+"media card support after suspend\n"
4547+"STEPS:\n"
4548+" 1. Plug a SDHC media card into the computer\n"
4549+" 2. An icon should appear on the Launcher\n"
4550+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4551+" 4. The icon should disappear from the Launcher\n"
4552+"VERIFICATION:\n"
4553+" Does the icon automatically appear/disappear?"
4554+msgstr ""
4555+
4556+#. description
4557+#: ../jobs/mediacard.txt.in:56
4558+msgid ""
4559+"PURPOSE:\n"
4560+" This test will check your system Multi Media Card (MMC) media card "
4561+"support\n"
4562+"STEPS:\n"
4563+" 1. Plug a MMC media card into the computer\n"
4564+" 2. An icon should appear on the Launcher\n"
4565+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4566+" 4. The icon should disappear from the Launcher\n"
4567+"VERIFICATION:\n"
4568+" Does the icon automatically appear/disappear?"
4569+msgstr ""
4570+
4571+#. description
4572+#: ../jobs/mediacard.txt.in:70
4573+msgid ""
4574+"PURPOSE:\n"
4575+" This test will check your system Multi Media Card (MMC) media card "
4576+"support after suspend\n"
4577+"STEPS:\n"
4578+" 1. Plug a MMC media card into the computer\n"
4579+" 2. An icon should appear on the Launcher\n"
4580+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4581+" 4. The icon should disappear from the Launcher\n"
4582+"VERIFICATION:\n"
4583+" Does the icon automatically appear/disappear?"
4584+msgstr ""
4585+
4586+#. description
4587+#: ../jobs/mediacard.txt.in:83
4588+msgid ""
4589+"PURPOSE:\n"
4590+" This test will check your system Memory Stick (MS) media card support\n"
4591+"STEPS:\n"
4592+" 1. Plug a MS media card into the computer\n"
4593+" 2. An icon should appear on the Launcher\n"
4594+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4595+" 4. The icon should disappear from the Launcher\n"
4596+"VERIFICATION:\n"
4597+" Does the icon automatically appear/disappear?"
4598+msgstr ""
4599+
4600+#. description
4601+#: ../jobs/mediacard.txt.in:97
4602+msgid ""
4603+"PURPOSE:\n"
4604+" This test will check your system Memory Stick (MS) media card support "
4605+"after suspend\n"
4606+"STEPS:\n"
4607+" 1. Plug a MS media card into the computer\n"
4608+" 2. An icon should appear on the Launcher\n"
4609+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4610+" 4. The icon should disappear from the Launcher\n"
4611+"VERIFICATION:\n"
4612+" Does the icon automatically appear/disappear?"
4613+msgstr ""
4614+
4615+#. description
4616+#: ../jobs/mediacard.txt.in:110
4617+msgid ""
4618+"PURPOSE:\n"
4619+" This test will check your system Memory Stick Pro (MSP) media card "
4620+"support\n"
4621+"STEPS:\n"
4622+" 1. Plug a MSP media card into the computer\n"
4623+" 2. An icon should appear on the Launcher\n"
4624+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4625+" 4. The icon should disappear from the Launcher\n"
4626+"VERIFICATION:\n"
4627+" Does the icon automatically appear/disappear?"
4628+msgstr ""
4629+
4630+#. description
4631+#: ../jobs/mediacard.txt.in:124
4632+msgid ""
4633+"PURPOSE:\n"
4634+" This test will check your system Memory Stick Pro (MSP) media card "
4635+"support after suspend\n"
4636+"STEPS:\n"
4637+" 1. Plug a MSP media card into the computer\n"
4638+" 2. An icon should appear on the Launcher\n"
4639+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4640+" 4. The icon should disappear from the Launcher\n"
4641+"VERIFICATION:\n"
4642+" Does the icon automatically appear/disappear?"
4643+msgstr ""
4644+
4645+#. description
4646+#: ../jobs/mediacard.txt.in:137
4647+msgid ""
4648+"PURPOSE:\n"
4649+" This test will check your system Compact Flash (CF) media card support\n"
4650+"STEPS:\n"
4651+" 1. Plug a CF media card into the computer\n"
4652+" 2. An icon should appear on the Launcher\n"
4653+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4654+" 4. The icon should disappear from the Launcher\n"
4655+"VERIFICATION:\n"
4656+" Does the icon automatically appear/disappear?"
4657+msgstr ""
4658+
4659+#. description
4660+#: ../jobs/mediacard.txt.in:151
4661+msgid ""
4662+" This test will check your system Compact Flash (CF) media card support "
4663+"after suspend\n"
4664+"STEPS:\n"
4665+" 1. Plug a CF media card into the computer\n"
4666+" 2. An icon should appear on the Launcher\n"
4667+" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
4668+" 4. The icon should disappear from the Launcher\n"
4669+"VERIFICATION:\n"
4670+" Does the icon automatically appear/disappear?"
4671 msgstr ""
4672
4673 #. description
4674 #: ../jobs/memory.txt.in:4
4675-msgid "The following amount of memory was detected:"
4676+msgid ""
4677+"PURPOSE:\n"
4678+" This test checks the amount of memory that is detected\n"
4679+"STEPS:\n"
4680+" 1. Click Test to see the amount of detected memory\n"
4681+"INFO:\n"
4682+" $output\n"
4683+"VERIFICATION:\n"
4684+" Is the amount of detected memory correct?"
4685 msgstr ""
4686
4687 #. description
4688-#: ../jobs/memory.txt.in:16
4689+#: ../jobs/memory.txt.in:19
4690 msgid "Test and exercise memory."
4691 msgstr ""
4692
4693 #. description
4694 #: ../jobs/miscellanea.txt.in:8
4695 msgid ""
4696-"Select Test to switch to another virtual terminal and then back to X. Your "
4697-"screen will change temporarily to a text console and then switch back to "
4698-"your current session."
4699-msgstr ""
4700-
4701-#. description
4702-#: ../jobs/miscellanea.txt.in:8
4703-msgid "Note that this test may require you to enter your password."
4704-msgstr ""
4705-
4706-#. description
4707-#: ../jobs/miscellanea.txt.in:8
4708-msgid "Did the screen change temporarily to a text console?"
4709-msgstr ""
4710-
4711-#. description
4712-#: ../jobs/miscellanea.txt.in:20
4713-msgid "Run Colin King's Firmware Test Suite automated tests."
4714-msgstr ""
4715-
4716-#. description
4717-#: ../jobs/miscellanea.txt.in:29
4718+"PURPOSE:\n"
4719+" This test will check that the system can switch to a virtual terminal "
4720+"and back to X\n"
4721+"STEPS:\n"
4722+" 1. Click \"Test\" to switch to another virtual terminal and then back to "
4723+"X\n"
4724+"VERIFICATION:\n"
4725+" Did your screen change temporarily to a text console and then switch "
4726+"back to your current session?"
4727+msgstr ""
4728+
4729+#. description
4730+#: ../jobs/miscellanea.txt.in:21
4731+msgid "Run Firmware Test Suite (fwts) automated tests."
4732+msgstr ""
4733+
4734+#. description
4735+#: ../jobs/miscellanea.txt.in:30
4736 msgid ""
4737 "ipmitool is required for ipmi testing. This checks for ipmitool and installs "
4738 "it if not available."
4739 msgstr ""
4740
4741 #. description
4742-#: ../jobs/miscellanea.txt.in:36
4743+#: ../jobs/miscellanea.txt.in:37
4744 msgid ""
4745 "This will run some basic connectivity tests against a BMC, verifying that "
4746 "IPMI works."
4747 msgstr ""
4748
4749 #. description
4750-#: ../jobs/monitor.txt.in:3
4751-msgid "If your system does not have a VGA port, please skip this test."
4752-msgstr ""
4753-
4754-#. description
4755-#: ../jobs/monitor.txt.in:3
4756-msgid ""
4757-"Connect a display (if not already connected) to the VGA port on your system. "
4758-"Is the image displayed correctly?"
4759-msgstr ""
4760-
4761-#. description
4762-#: ../jobs/monitor.txt.in:10
4763-msgid "If your system does not have a DVI port, please skip this test."
4764-msgstr ""
4765-
4766-#. description
4767-#: ../jobs/monitor.txt.in:10
4768-msgid ""
4769-"Connect a display (if not already connected) to the DVI port on your system. "
4770-"Is the image displayed correctly?"
4771-msgstr ""
4772-
4773-#. description
4774-#: ../jobs/monitor.txt.in:17
4775-msgid "If your system does not have DisplayPort, please skip this test."
4776-msgstr ""
4777-
4778-#. description
4779-#: ../jobs/monitor.txt.in:17
4780-msgid ""
4781-"Connect a display (if not already connected) to the DisplayPort on your "
4782-"system. Is the image displayed correctly?"
4783-msgstr ""
4784-
4785-#. description
4786-#: ../jobs/monitor.txt.in:24
4787-msgid "If your system does not have a HDMI port, please skip this test."
4788-msgstr ""
4789-
4790-#. description
4791-#: ../jobs/monitor.txt.in:24
4792-msgid ""
4793-"Connect a display (if not already connected) to the HDMI port on your "
4794-"system. Is the image displayed correctly?"
4795-msgstr ""
4796-
4797-#. description
4798-#: ../jobs/monitor.txt.in:31
4799-msgid "If your system does not have a S-VIDEO port, please skip this test."
4800-msgstr ""
4801-
4802-#. description
4803-#: ../jobs/monitor.txt.in:31
4804-msgid ""
4805-"Connect a display (if not already connected) to the S-VIDEO port on your "
4806-"system. Is the image displayed correctly?"
4807-msgstr ""
4808-
4809-#. description
4810-#: ../jobs/monitor.txt.in:38
4811-msgid "If your system does not have a RCA port, please skip this test."
4812-msgstr ""
4813-
4814-#. description
4815-#: ../jobs/monitor.txt.in:38
4816-msgid ""
4817-"Connect a display (if not already connected) to the RCA port on your system. "
4818-"Is the image displayed correctly?"
4819-msgstr ""
4820-
4821-#. description
4822-#: ../jobs/monitor.txt.in:46
4823-msgid ""
4824-"Monitor power saving verification procedure:\n"
4825-" 1.- Select Test to try the power saving capabilities of your monitor.\n"
4826-" 2.- The monitor should go blank.\n"
4827-" 3.- Press any key or move the mouse to recover."
4828-msgstr ""
4829-
4830-#. description
4831-#: ../jobs/monitor.txt.in:46
4832-msgid "Did the monitor go blank?"
4833+#: ../jobs/miscellanea.txt.in:43
4834+msgid ""
4835+" Determine if we need to run tests specific to portable computers that may "
4836+"not apply to desktops."
4837+msgstr ""
4838+
4839+#. description
4840+#: ../jobs/miscellanea.txt.in:51
4841+msgid ""
4842+"This test checks /var/crash to see if there are any crash reports present."
4843+msgstr ""
4844+
4845+#. description
4846+#: ../jobs/miscellanea.txt.in:51
4847+msgid "If there are, this test will fail."
4848+msgstr ""
4849+
4850+#. description
4851+#: ../jobs/monitor.txt.in:3
4852+msgid ""
4853+"PURPOSE:\n"
4854+" This test will check your VGA port. Skip if your system does not have a "
4855+"VGA port.\n"
4856+"STEPS:\n"
4857+" 1. Connect a display (if not already connected) to the VGA port on your "
4858+"system\n"
4859+"VERIFICATION:\n"
4860+" Was the desktop displayed correctly on both screens?"
4861+msgstr ""
4862+
4863+#. description
4864+#: ../jobs/monitor.txt.in:13
4865+msgid ""
4866+"PURPOSE:\n"
4867+" This test will check your DVI port. Skip if your system does not have a "
4868+"DVI port\n"
4869+"STEPS:\n"
4870+" 1. Connect a display (if not already connected) to the DVI port on your "
4871+"system\n"
4872+"VERIFICATION:\n"
4873+" Was the desktop displayed correctly on both screens?"
4874+msgstr ""
4875+
4876+#. description
4877+#: ../jobs/monitor.txt.in:23
4878+msgid ""
4879+"PURPOSE:\n"
4880+" This test will check your DisplayPort port. Skip if your system does not "
4881+"have a DisplayPort port\n"
4882+"STEPS:\n"
4883+" 1. Connect a display (if not already connected) to the DisplayPort port "
4884+"on your system\n"
4885+"VERIFICATION:\n"
4886+" Was the desktop displayed correctly on both screens?"
4887+msgstr ""
4888+
4889+#. description
4890+#: ../jobs/monitor.txt.in:33
4891+msgid ""
4892+"PURPOSE:\n"
4893+" This test will check your HDMI port. Skip if your system does not have a "
4894+"HDMI port\n"
4895+"STEPS:\n"
4896+" 1. Connect a display (if not already connected) to the HDMI port on your "
4897+"system\n"
4898+"VERIFICATION:\n"
4899+" Was the desktop displayed correctly on both screens?"
4900+msgstr ""
4901+
4902+#. description
4903+#: ../jobs/monitor.txt.in:43
4904+msgid ""
4905+"PURPOSE:\n"
4906+" This test will check your S-VIDEO port. Skip if your system does not "
4907+"have a S-VIDEO port\n"
4908+"STEPS:\n"
4909+" 1. Connect a display (if not already connected) to the S-VIDEO port on "
4910+"your system\n"
4911+"VERIFICATION:\n"
4912+" Was the desktop displayed correctly on both screens?"
4913+msgstr ""
4914+
4915+#. description
4916+#: ../jobs/monitor.txt.in:53
4917+msgid ""
4918+"PURPOSE:\n"
4919+" This test will check your RCA port. Skip if your system does not have a "
4920+"RCA port\n"
4921+"STEPS:\n"
4922+" 1. Connect a display (if not already connected) to the RCA port on your "
4923+"system\n"
4924+"VERIFICATION:\n"
4925+" Was the desktop displayed correctly on both screens?"
4926+msgstr ""
4927+
4928+#. description
4929+#: ../jobs/monitor.txt.in:64
4930+msgid ""
4931+"PURPOSE:\n"
4932+" This test will check your monitor power saving capabilities\n"
4933+"STEPS:\n"
4934+" 1. Click \"Test\" to try the power saving capabilities of your monitor\n"
4935+" 2. Press any key or move the mouse to recover\n"
4936+"VERIFICATION:\n"
4937+" Did the the monitor go blank and turn on again?"
4938 msgstr ""
4939
4940 #. description
4941 #: ../jobs/networking.txt.in:5
4942-msgid "Detecting your network controller(s):"
4943+msgid "Test to detect the available network controllers"
4944+msgstr ""
4945+
4946+#. description
4947+#: ../jobs/networking.txt.in:11
4948+msgid "Tests whether the system has a working Internet connection."
4949 msgstr ""
4950
4951 #. description
4952 #: ../jobs/networking.txt.in:16
4953-msgid "Testing your connection to the Internet:"
4954-msgstr ""
4955-
4956-#. description
4957-#: ../jobs/networking.txt.in:26
4958 msgid "Network Information"
4959 msgstr ""
4960
4961 #. description
4962-#: ../jobs/networking.txt.in:46
4963-msgid "Wireless scanning test."
4964-msgstr ""
4965-
4966-#. description
4967-#: ../jobs/networking.txt.in:52
4968-msgid ""
4969-"Wireless network connection procedure: 1.- Click on the Network Manager "
4970-"applet 2.- Select a network below the 'Wireless networks' section 3.- Notify "
4971-"OSD should confirm that the connection has been established 4.- Select Test "
4972-"to verify that it's possible to establish an HTTP connection"
4973-msgstr ""
4974-
4975-#. description
4976-#: ../jobs/networking.txt.in:64
4977-msgid ""
4978-"Wired network connection procedure: 1.- Click on the Network Manager applet "
4979-"2.- Select a network below the 'Wired network' section 3.- Notify OSD should "
4980-"confirm that the connection has been established 4.- Select Test to verify "
4981-"that it's possible to establish an HTTP connection"
4982-msgstr ""
4983-
4984-#. description
4985-#: ../jobs/networking.txt.in:76
4986-msgid ""
4987-"Built-in modem network connection procedure: 1.- Connect the telephone line "
4988-"to the computer 2.- Right click on the Network Manager applet 3.- Select "
4989-"'Edit Connections' 4.- Select the 'DSL' tab 5.- Click on add 'Add' button 6.-"
4990-" Configure the connection parameters properly 7.- Notify OSD should confirm "
4991-"that the connection has been established 8.- Select Test to verify that it's "
4992-"possible to establish an HTTP connection"
4993-msgstr ""
4994-
4995-#. description
4996-#: ../jobs/networking.txt.in:76 ../jobs/peripheral.txt.in:15
4997-msgid "Was the connection correctly established?"
4998-msgstr ""
4999-
5000-#. description
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches