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

Proposed by Daniel Manrique
Status: Merged
Merge reported by: Mathieu Trudel-Lapierre
Merged at revision: not available
Proposed branch: lp:~roadmr/ubuntu/precise/checkbox/0.13.1-retry
Merge into: lp:ubuntu/precise/checkbox
Diff against target: 484189 lines (+265504/-169975)
174 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 (+94/-1)
debian/checkbox-cli.postinst (+1/-0)
debian/checkbox-gtk.postinst (+1/-0)
debian/checkbox-urwid.postinst (+1/-0)
debian/control (+6/-38)
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/uk.po (+118/-0)
debian/po/zh_TW.po (+4/-7)
debian/rules (+0/-6)
debian/source/format (+1/-0)
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/ga.po (+2992/-0)
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/ps.po (+2992/-0)
po/pt.po (+3426/-2151)
po/pt_BR.po (+4988/-2313)
po/ro.po (+2809/-2049)
po/ru.po (+5108/-2399)
po/shn.po (+2992/-0)
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/uz.po (+2992/-0)
po/vi.po (+2629/-1875)
po/zh_CN.po (+2970/-1990)
po/zh_HK.po (+2731/-1958)
po/zh_TW.po (+2718/-1901)
scripts/audio_settings (+108/-0)
scripts/camera_test (+4/-30)
scripts/check_is_laptop (+29/-0)
scripts/compiz-check (+0/-968)
scripts/connect_wireless (+1/-1)
scripts/cpu_offlining (+2/-2)
scripts/cpu_topology (+3/-3)
scripts/create_connection (+132/-0)
scripts/media_keys_test (+275/-0)
scripts/memory_compare (+25/-0)
scripts/network_device_info (+24/-0)
scripts/network_test (+0/-24)
scripts/network_wait (+20/-0)
scripts/removable_storage_test (+144/-0)
scripts/removable_storage_watcher (+77/-0)
scripts/run_compiz_check (+0/-27)
scripts/sleep_test (+4/-37)
scripts/usb_test (+0/-143)
scripts/watch_command (+0/-159)
setup.py (+2/-2)
To merge this branch: bzr merge lp:~roadmr/ubuntu/precise/checkbox/0.13.1-retry
Reviewer Review Type Date Requested Status
Daniel Manrique (community) Needs Resubmitting
Mathieu Trudel-Lapierre Needs Fixing
Review via email: mp+91937@code.launchpad.net

This proposal supersedes a proposal from 2012-02-01.

Description of the change

Hello,

The previous merge request was really borked, it was missing a bunch of scripts. Thanks for the thorough review, it enabled me to catch these problems as well as the ones you pointed out.

I've removed the checkbox-sru stuff that's no longer needed, and updated the changelog as per your suggestions, to more clearly document changes.

I noticed you commented about a change to jobs_prompt.py. This is trunk checkbox rev 1168, the matching changelog entry is the one for bug 509598.

Hopefully I didn't miss anything this time!

We will be more careful with our changelog entries in the future; that's what code review is for, I'll ask the Checkbox team to also take a moment to review changelog entries to make them clearer.

Thanks again for reviewing this!

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

 - 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 : Posted in a previous version of this proposal

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
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Not blockers (I'll fix those myself for this upload):
 - (in debian/control) Uploaders vs. XSBC-Original-Maintainer : these changes are unnecessary. The package is not in Debian, so both fields were actually superfluous. Uploaders is specifically for Debian to say someone is allowed to upload a particular package without going through the NMU process; XSBC-Original-Maintainer is a field for Ubuntu to keep track of the original maintainer for the Debian package when the maintainer was changed due to Ubuntu deltas.
 - (in debian/changelog) "Nixed graphics...." change was misplaced in the previous 0.13 version. This is incorrect; probably just a small mistake in using "dch -a" instead of "dch -i" on a released version of checkbox; since it belongs to 0.13.1.

Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :
Download full text (4.6 KiB)

Checkbox fails to build in a schroot:

msgfmt po/hr.po -o build/mo/hr/LC_MESSAGES/checkbox.mo
po/hr.po:2672: duplicate message definition...
po/hr.po:65: ...this is the location of the first definition
po/hr.po:2675: duplicate message definition...
po/hr.po:75: ...this is the location of the first definition
po/hr.po:2687: duplicate message definition...
po/hr.po:83: ...this is the location of the first definition
po/hr.po:2693: duplicate message definition...
po/hr.po:147: ...this is the location of the first definition
po/hr.po:2696: duplicate message definition...
po/hr.po:91: ...this is the location of the first definition
po/hr.po:2702: duplicate message definition...
po/hr.po:103: ...this is the location of the first definition
po/hr.po:2708: duplicate message definition...
po/hr.po:666: ...this is the location of the first definition
po/hr.po:2720: duplicate message definition...
po/hr.po:494: ...this is the location of the first definition
po/hr.po:2723: duplicate message definition...
po/hr.po:160: ...this is the location of the first definition
po/hr.po:2726: duplicate message definition...
po/hr.po:460: ...this is the location of the first definition
po/hr.po:2735: duplicate message definition...
po/hr.po:1152: ...this is the location of the first definition
po/hr.po:2738: duplicate message definition...
po/hr.po:1157: ...this is the location of the first definition
po/hr.po:2741: duplicate message definition...
po/hr.po:510: ...this is the location of the first definition
po/hr.po:2744: duplicate message definition...
po/hr.po:1274: ...this is the location of the first definition
po/hr.po:2747: duplicate message definition...
po/hr.po:987: ...this is the location of the first definition
po/hr.po:2750: duplicate message definition...
po/hr.po:1432: ...this is the location of the first definition
po/hr.po:2753: duplicate message definition...
po/hr.po:754: ...this is the location of the first definition
po/hr.po:2756: duplicate message definition...
po/hr.po:759: ...this is the location of the first definition
po/hr.po:2759: duplicate message definition...
po/hr.po:1279: ...this is the location of the first definition
po/hr.po:2762: duplicate message definition...
po/hr.po:1284: ...this is the location of the first definition
po/hr.po:2765: duplicate message definition...
po/hr.po:1510: ...this is the location of the first definition
po/hr.po:2768: duplicate message definition...
po/hr.po:1783: ...this is the location of the first definition
po/hr.po:2771: duplicate message definition...
po/hr.po:769: ...this is the location of the first definition
po/hr.po:2774: duplicate message definition...
po/hr.po:671: ...this is the location of the first definition
po/hr.po:2777: duplicate message definition...
po/hr.po:700: ...this is the location of the first definition
po/hr.po:2780: duplicate message definition...
po/hr.po:706: ...this is the location of the first definition
po/hr.po:2784: duplicate message definition...
po/hr.po:717: ...this is the location of the first definition
po/hr.po:2787: duplicate message definition...
po/hr.po:734: ...this is the location of the first definition
po/hr.po:2790: duplicate message definition...
po/...

Read more...

review: Needs Fixing
42. By Daniel Manrique

Fixed mismached PO files (pulled from wrong revision on development tree), updated changelog and control files

Revision history for this message
Daniel Manrique (roadmr) wrote :

I updated debian/changelog and debian/control to fix the Uploaders thing and the misplaced entry, and mirrored the changes in trunk so they never, never come back.

Also, I realized that when I recreated the branch to request this merge, I copied the po files from head, rather than from the revision tagged as 0.13.1 in trunk. Thus they didn't match with the actual code creating the confusion you saw.

I copied the correct versions now, and verified that the package builds (using sbuilder).

Thanks again! hopefully things will be OK this time.

review: Needs Resubmitting

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

Subscribers

People subscribed via source and target branches