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

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

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

Description of the change

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

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

Thanks!

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

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

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

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

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

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

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

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

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

review: Needs Fixing

Unmerged revisions

37. By Daniel Manrique

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

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/checkbox-cli'
--- bin/checkbox-cli 2011-07-01 11:37:27 +0000
+++ bin/checkbox-cli 2012-02-01 21:26:27 +0000
@@ -3,7 +3,7 @@
3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
88
9if [ $CHECKBOX_DATA != '.' ]9if [ $CHECKBOX_DATA != '.' ]
1010
=== modified file 'bin/checkbox-gtk'
--- bin/checkbox-gtk 2011-07-01 11:37:27 +0000
+++ bin/checkbox-gtk 2012-02-01 21:26:27 +0000
@@ -3,7 +3,7 @@
3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
88
9if [ $CHECKBOX_DATA != '.' ]9if [ $CHECKBOX_DATA != '.' ]
1010
=== modified file 'bin/checkbox-urwid'
--- bin/checkbox-urwid 2011-07-01 11:37:27 +0000
+++ bin/checkbox-urwid 2012-02-01 21:26:27 +0000
@@ -3,7 +3,7 @@
3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}3export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}4export CHECKBOX_DATA=${CHECKBOX_DATA:-.}
5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}5export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.}
6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:-}6export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist}
7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE7export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE
88
9if [ $CHECKBOX_DATA != '.' ]9if [ $CHECKBOX_DATA != '.' ]
1010
=== modified file 'checkbox/lib/config.py'
--- checkbox/lib/config.py 2011-11-18 12:46:21 +0000
+++ checkbox/lib/config.py 2012-02-01 21:26:27 +0000
@@ -69,7 +69,9 @@
69 def __init__(self, parent, name, attributes={}):69 def __init__(self, parent, name, attributes={}):
70 self.parent = parent70 self.parent = parent
71 self.name = name71 self.name = name
72 self.attributes = attributes72 self.attributes = {}
73 for key, value in attributes.iteritems():
74 self.attributes[key] = re.sub("\n\.\n", "\n\n", value)
7375
74 def __getattr__(self, name):76 def __getattr__(self, name):
75 if name in self.attributes:77 if name in self.attributes:
7678
=== modified file 'checkbox/lib/template_i18n.py'
--- checkbox/lib/template_i18n.py 2010-03-09 16:58:36 +0000
+++ checkbox/lib/template_i18n.py 2012-02-01 21:26:27 +0000
@@ -77,7 +77,8 @@
77 languages = []77 languages = []
78 if environ.has_key("LANGUAGE") and environ["LANGUAGE"]:78 if environ.has_key("LANGUAGE") and environ["LANGUAGE"]:
79 for language in environ["LANGUAGE"].split(":"):79 for language in environ["LANGUAGE"].split(":"):
80 languages.extend(self._get_language_list(language))80 if language:
81 languages.extend(self._get_language_list(language))
8182
82 language = locale.setlocale(locale.LC_MESSAGES)83 language = locale.setlocale(locale.LC_MESSAGES)
83 languages.extend(self._get_language_list(language))84 languages.extend(self._get_language_list(language))
8485
=== modified file 'checkbox/parsers/submission.py'
--- checkbox/parsers/submission.py 2011-11-18 12:46:21 +0000
+++ checkbox/parsers/submission.py 2012-02-01 21:26:27 +0000
@@ -331,7 +331,10 @@
331 command = child.get("command")331 command = child.get("command")
332 if command not in duplicates:332 if command not in duplicates:
333 duplicates.add(command)333 duplicates.add(command)
334 result.addContext(child.text, command)334 text = child.text
335 if text is None:
336 text = ""
337 result.addContext(text, command)
335 else:338 else:
336 self.logger.debug(339 self.logger.debug(
337 "Duplicate command found in tag <info>: %s" % command)340 "Duplicate command found in tag <info>: %s" % command)
@@ -453,9 +456,10 @@
453 question["targets"].append(target)456 question["targets"].append(target)
454457
455 elif sub_tag in ("comment", "command",):458 elif sub_tag in ("comment", "command",):
456 data = sub_node.text459 text = sub_node.text
457 if data is not None:460 if text is None:
458 question[sub_tag] = data.strip()461 text = ""
462 question[sub_tag] = text.strip()
459463
460 else:464 else:
461 raise AssertionError(465 raise AssertionError(
462466
=== modified file 'checkbox/user_interface.py'
--- checkbox/user_interface.py 2010-04-06 14:17:46 +0000
+++ checkbox/user_interface.py 2012-02-01 21:26:27 +0000
@@ -133,7 +133,7 @@
133 os.close(w)133 os.close(w)
134 (pid, status) = os.wait()134 (pid, status) = os.wait()
135 if status:135 if status:
136 text = _("Unable to start web browser to open %s." % url)136 text = _("Unable to start web browser to open %s.") % url
137 message = os.fdopen(r).readline()137 message = os.fdopen(r).readline()
138 if message:138 if message:
139 text += "\n" + message139 text += "\n" + message
140140
=== modified file 'checkbox_gtk/gtk_interface.py'
--- checkbox_gtk/gtk_interface.py 2011-11-18 12:46:21 +0000
+++ checkbox_gtk/gtk_interface.py 2012-02-01 21:26:27 +0000
@@ -92,7 +92,7 @@
92 self.IMAGE_HEAD_BACKGROUND = posixpath.join(data_path,92 self.IMAGE_HEAD_BACKGROUND = posixpath.join(data_path,
93 "checkbox-gtk-head.png")93 "checkbox-gtk-head.png")
94 self.FONT = "Ubuntu"94 self.FONT = "Ubuntu"
95 self.TEXT =_("System Testing")95 self.TEXT = title
9696
97 image_head=self._get_widget("image_head")97 image_head=self._get_widget("image_head")
98 try:98 try:
@@ -546,10 +546,15 @@
546 message_format=text)546 message_format=text)
547 message_dialog.set_modal(True)547 message_dialog.set_modal(True)
548 message_dialog.set_title(_("Info"))548 message_dialog.set_title(_("Info"))
549 message_dialog.connect("realize", lambda x: \
550 x.get_window().set_functions(Gdk.WMFunction.MOVE))
549551
552 if default:
553 # We have a default, move it to the end of the button list
554 options.remove(default)
555 options.append(default)
550 for index, option in enumerate(options):556 for index, option in enumerate(options):
551 button = getattr(Gtk, "STOCK_%s" % option.upper())557 message_dialog.add_button(option, index)
552 message_dialog.add_buttons(button, index)
553558
554 self._run_dialog(message_dialog)559 self._run_dialog(message_dialog)
555 message_dialog.hide()560 message_dialog.hide()
556561
=== modified file 'data/whitelists/default.whitelist'
--- data/whitelists/default.whitelist 2011-11-18 12:46:21 +0000
+++ data/whitelists/default.whitelist 2012-02-01 21:26:27 +0000
@@ -9,20 +9,21 @@
9module9module
10package10package
11uname11uname
12sleep
13display
12__audio__14__audio__
13audio/alsa_record_playback_external15audio/alsa_record_playback_external
14audio/alsa_record_playback_internal16audio/alsa_record_playback_internal
15audio/alsa_record_playback_usb17audio/alsa_record_playback_usb
16audio/playback_auto18audio/playback_auto
17__bluetooth__19__bluetooth__
18bluetooth/detect
19bluetooth/detect-output20bluetooth/detect-output
20__camera__21__camera__
21camera/detect22camera/detect
22camera/still23camera/still
23camera/video24camera/display
24__cpu__25__cpu__
25cpu/offlining26cpu/offlining_test
26cpu/topology27cpu/topology
27cpu/clocktest28cpu/clocktest
28__disk__29__disk__
@@ -35,27 +36,29 @@
35disk/benchmark_sdf36disk/benchmark_sdf
36disk/detect37disk/detect
37__firewire__38__firewire__
38firewire/hdd39firewire/insert
40firewire/storage-test
41firewire/remove
39__graphics__42__graphics__
40graphics/compiz_check43graphics/compiz_check
41graphics/display44graphics/display
42graphics/resolution45graphics/resolution
43graphics/minimum_resolution46graphics/minimum_resolution
44graphics/xrandr_detect_modes47graphics/VESA_drivers_not_in_use
45__info__48__info__
46info/codecs_attachment49codecs_attachment
47info/cpuinfo_attachment50cpuinfo_attachment
48info/dmesg_attachment51dmesg_attachment
49info/dmi_attachment52dmi_attachment
50info/dmidecode_attachment53dmidecode_attachment
51info/lsmod_attachment54lsmod_attachment
52info/lspci_attachment55lspci_attachment
53info/gcov_attachment56gcov_attachment
54info/modprobe_attachment57modprobe_attachment
55info/modules_attachment58modules_attachment
56info/sysfs_attachment59sysfs_attachment
57info/sysctl_attachment60sysctl_attachment
58info/udev_attachment61udev_attachment
59__input__62__input__
60input/keyboard63input/keyboard
61input/mouse64input/mouse
@@ -68,8 +71,30 @@
68keys/volume71keys/volume
69keys/wireless72keys/wireless
70__mediacard__73__mediacard__
71mediacard/sd74mediacard/mmc-insert
72mediacard/sd_after_suspend75mediacard/mmc-storage
76mediacard/mmc-remove
77mediacard/mmc-insert-after-suspend
78mediacard/mmc-storage-after-suspend
79mediacard/mmc-remove-after-suspend
80mediacard/sd-insert
81mediacard/sd-storage
82mediacard/sd-remove
83mediacard/sd-insert-after-suspend
84mediacard/sd-storage-after-suspend
85mediacard/sd-remove-after-suspend
86mediacard/sdhc-insert
87mediacard/sdhc-storage
88mediacard/sdhc-remove
89mediacard/sdhc-insert-after-suspend
90mediacard/sdhc-storage-after-suspend
91mediacard/sdhc-remove-after-suspend
92mediacard/cf-insert
93mediacard/cf-storage
94mediacard/cf-remove
95mediacard/cf-insert-after-suspend
96mediacard/cf-storage-after-suspend
97mediacard/cf-remove-after-suspend
73__memory__98__memory__
74memory/info99memory/info
75__miscellanea__100__miscellanea__
@@ -100,6 +125,7 @@
100suspend/bluetooth_detect_after_suspend125suspend/bluetooth_detect_after_suspend
101suspend/memory_before_suspend126suspend/memory_before_suspend
102suspend/memory_after_suspend127suspend/memory_after_suspend
128suspend/network_before_suspend
103suspend/network_after_suspend129suspend/network_after_suspend
104suspend/resolution_after_suspend130suspend/resolution_after_suspend
105suspend/resolution_before_suspend131suspend/resolution_before_suspend
@@ -108,6 +134,6 @@
108suspend/wireless_before_suspend134suspend/wireless_before_suspend
109__usb__135__usb__
110usb/detect136usb/detect
111usb/storage-transfer137usb/storage-automated
112usb/insert138usb/insert
113usb/remove139usb/remove
114140
=== modified file 'debian/changelog'
--- debian/changelog 2011-11-18 12:46:21 +0000
+++ debian/changelog 2012-02-01 21:26:27 +0000
@@ -1,3 +1,89 @@
1checkbox (0.13.1) precise; urgency=low
2
3 New upstream release (LP: #925090):
4
5 [Brendan Donegan]
6 * Fixed the cpu_topology script so that it doesn't mistake the word
7 'processor' in the value of another field for the field 'processor'
8 (LP: #882161)
9 * Added create_connection script and jobs to automatically create/test a
10 wireless network connection.
11 * Updated wireless job dependencies.
12 * Add wireless performance data collecting tests.
13 * Changed is_laptop test to a shell test and implemented a check_is_laptop
14 script to check automatically for a systems 'laptopness' (LP: #886668)
15 * Fixed connect_wireless script which continued failing to correctly
16 identify wireless connections.
17 * Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
18 * Add requirement for mem sleep state to be supported to the
19 suspend_advanced_auto job (LP: #804190)
20 * Fixed the camera/display test and removed the camera/video one.
21 * Added display resource and matching requirements to external video
22 output tests.
23 * Added removable_storage_watcher script to replace watch_command to make
24 testing USB, FireWire and MMC devices easier and more cohesive.
25 * Added memory_compare script to automate the memory/info job
26 * Switch audio settings to correct device before running audio tests
27 (LP: #916859)
28
29 [Gabor Kelemen]
30 * Fixed last two remaining strings with backslashes (LP: #868571)
31 * Fix misplaced parentheses, so translation can work (LP: #904876)
32
33 [Marc Tardif]
34 * Refactored install script to be agnostic of variant name.
35 * Using title defined in user_interface plugin in GTK interface.
36 * Updated default.whitelist to reflect renamed jobs.
37 * Removed files with non-printable characters from submission.xml.
38 * Fixed parser for submission files with empty question comments
39 and context info (LP: #912546)
40 * Added support for skipping tests when the depends don't pass
41 (LP: #509598)
42 * Removed extraneous code from the sleep_test.
43 * Refactored logic to check for network after suspend.
44 * Removed deprecated hwtest package.
45
46 [Daniel Manrique]
47 * Update control files under debian/ to eliminate (most) lintian warnings
48 (LP: #352986)
49 * Environment variables specified with environ: in a job description will be
50 passed to the backend for it to add to its environment. (LP: #897889)
51 * Handle malformed LANGUAGE environment variable values (LP: #912946)
52 * Added interactive media_keys_test script.
53 * Make creation of wireless connection files more robust (LP: #923836)
54 * Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
55 * Add bluetooth device requirement to obex jobs (LP: #921128)
56 * Add a plugin conf variable for the welcome string (shown on the first
57 screen when checkbox runs), so it can be changed without much effort.
58 * Remove superflous bluetooth/detect job
59
60 [Robert Roth]
61 * Fixed spelling mistakes in user_apps job file. (LP: #904209)
62
63 [Jeff Lane]
64 * Created automated network info test to get some config info during automated
65 runs. (LP: #912038)
66 * Added requires to suspend wireless jobs so they won't run if wireless isn't
67 present (LP: #907150)
68 * Fixed issue in usb_test with unwritable filesystems (LP: #912522)
69 * Fixed USB tests so that insert, storage, remove run in proper order
70 * Removed usb_storage_after_suspend since it's superfluous, all other USB
71 tests already run after suspend.
72 * Modifed usb_test to handle firewire drives as well, renamed script to
73 removable_storage_test
74
75 [Aurélien Gâteau]
76 * Improvements to Recover dialog and show_info method.
77
78 [ Javier Collado ]
79 * Error while creating binary package fixed (LP: #921576)
80
81 [ Sylvain Pineau ]
82 * Replaced xrandr_display_modes with automated check for VESA driver
83 * Refactored Unity compatibility tests
84
85 -- Daniel Manrique <daniel.manrique@canonical.com> Tue, 31 Jan 2012 14:34:52 -0500
86
1checkbox (0.13) precise; urgency=low87checkbox (0.13) precise; urgency=low
288
3 New upstream release (LP: #892268):89 New upstream release (LP: #892268):
@@ -49,6 +135,8 @@
49 the test description (LP: #890725)135 the test description (LP: #890725)
50 * Allow input/mouse test to run if a TOUCH device is present136 * Allow input/mouse test to run if a TOUCH device is present
51 (LP: #886129)137 (LP: #886129)
138 * Nixed graphics/xorg-version-output job and updated other job dependencies,
139 since it is redundant with graphics/xorg-version. (LP: #671144)
52140
53 [ Javier Collado ]141 [ Javier Collado ]
54 * Broken job dependencies fixed (LP: #888447)142 * Broken job dependencies fixed (LP: #888447)
@@ -231,7 +319,7 @@
231319
232checkbox (0.12.3) oneiric; urgency=low320checkbox (0.12.3) oneiric; urgency=low
233321
234 [ Marc Tardif ]322 [Marc Tardif]
235 * Only reading CHECKBOX_* environment variables in config (LP: #802458)323 * Only reading CHECKBOX_* environment variables in config (LP: #802458)
236 * Imported scripts and jobs from Platform Services.324 * Imported scripts and jobs from Platform Services.
237325
238326
=== modified file 'debian/checkbox-cli.postinst'
--- debian/checkbox-cli.postinst 2009-01-20 16:46:15 +0000
+++ debian/checkbox-cli.postinst 2012-02-01 21:26:27 +0000
@@ -1,5 +1,6 @@
1#! /bin/sh -e1#! /bin/sh -e
22
3base_package="checkbox"
3. /usr/share/debconf/confmodule4. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst5. /usr/share/checkbox/install/postinst
56
67
=== modified file 'debian/checkbox-gtk.postinst'
--- debian/checkbox-gtk.postinst 2009-01-20 16:46:15 +0000
+++ debian/checkbox-gtk.postinst 2012-02-01 21:26:27 +0000
@@ -1,5 +1,6 @@
1#! /bin/sh -e1#! /bin/sh -e
22
3base_package="checkbox"
3. /usr/share/debconf/confmodule4. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst5. /usr/share/checkbox/install/postinst
56
67
=== modified file 'debian/checkbox-urwid.postinst'
--- debian/checkbox-urwid.postinst 2010-06-22 10:43:52 +0000
+++ debian/checkbox-urwid.postinst 2012-02-01 21:26:27 +0000
@@ -1,5 +1,6 @@
1#! /bin/sh -e1#! /bin/sh -e
22
3base_package="checkbox"
3. /usr/share/debconf/confmodule4. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst5. /usr/share/checkbox/install/postinst
56
67
=== modified file 'debian/control'
--- debian/control 2011-09-14 21:16:02 +0000
+++ debian/control 2012-02-01 21:26:27 +0000
@@ -1,9 +1,9 @@
1Source: checkbox1Source: checkbox
2Section: utils2Section: utils
3Priority: optional3Priority: optional
4XSBC-Original-Maintainer: Marc Tardif <marc@ubuntu.com>4Uploaders: Marc Tardif <marc@ubuntu.com>
5Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>5Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
6Standards-Version: 3.7.36Standards-Version: 3.9.2
7X-Python-Version: >= 2.67X-Python-Version: >= 2.6
8Build-Depends: debhelper (>= 7.0.50~), dh-translations, python (>= 2.6.6-3~), po-debconf, python-distutils-extra8Build-Depends: debhelper (>= 7.0.50~), dh-translations, python (>= 2.6.6-3~), po-debconf, python-distutils-extra
9Vcs-Bzr: https://code.launchpad.net/~hardware-certification/checkbox/trunk9Vcs-Bzr: https://code.launchpad.net/~hardware-certification/checkbox/trunk
@@ -11,22 +11,16 @@
11Package: checkbox11Package: checkbox
12Section: python12Section: python
13Architecture: any13Architecture: any
14Replaces: hwtest (<< 0.1-0ubuntu12)
15Provides: hwtest
16Depends: ${misc:Depends}, ${python:Depends}, debconf, python-libxml2, udev14Depends: ${misc:Depends}, ${python:Depends}, debconf, python-libxml2, udev
17Recommends: dpkg (>= 1.13), lsb-release, pm-utils, python-apport, python-apt, python-dateutil, python-gst0.1015Recommends: dpkg (>= 1.13), gstreamer0.10-gconf, lsb-release, perl, pm-utils, python-apport, python-apt, python-dateutil, python-gst0.10
18Suggests: checkbox-cli | checkbox-gtk, bonnie++, bootchart, bzr, cvs, ethtool, flex, fwts, git-core, hdparm, lshw, make, nmap, obexd-client, python-pexpect, smartmontools, sox, stress, wodim16Suggests: 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
19Conflicts: hwtest (<< 0.1-0ubuntu12)
20Description: System testing application 17Description: System testing application
21 This project provides an extensible interface for system testing. The18 This project provides an extensible interface for system testing. The
22 results can then be sent to Launchpad.19 results can then be sent to Launchpad.
2320
24Package: checkbox-cli21Package: checkbox-cli
25Architecture: all22Architecture: all
26Replaces: hwtest-cli (<< 0.1-0ubuntu12)23Depends: checkbox (>= ${source:Version}), ${misc:Depends}
27Provides: hwtest-cli
28Depends: checkbox (= ${source:Version})
29Conflicts: hwtest-cli (<< 0.1-0ubuntu12)
30Description: Command line interface for checkbox 24Description: Command line interface for checkbox
31 This project provides an extensible interface for system testing. The25 This project provides an extensible interface for system testing. The
32 results can then be sent to Launchpad.26 results can then be sent to Launchpad.
@@ -35,7 +29,7 @@
3529
36Package: checkbox-urwid30Package: checkbox-urwid
37Architecture: all31Architecture: all
38Depends: checkbox (= ${source:Version}), python-urwid32Depends: checkbox (>= ${source:Version}), python-urwid, ${misc:Depends}
39Description: Urwid interface for checkbox 33Description: Urwid interface for checkbox
40 This project provides an extensible interface for system testing. The34 This project provides an extensible interface for system testing. The
41 results can then be sent to Launchpad.35 results can then be sent to Launchpad.
@@ -46,34 +40,18 @@
46Package: checkbox-gtk40Package: checkbox-gtk
47Section: gnome41Section: gnome
48Architecture: all42Architecture: all
49Replaces: hwtest-gtk (<< 0.1-0ubuntu12)43Depends: checkbox (>= ${source:Version}), gksu, python-gobject (>= 2.28), gir1.2-gtk-3.0, ${misc:Depends}
50Provides: hwtest-gtk
51Depends: checkbox (= ${source:Version}), gksu, python-gobject (>= 2.28), gir1.2-gtk-3.0
52Conflicts: hwtest-gtk (<< 0.1-0ubuntu12)
53Description: GTK interface for checkbox44Description: GTK interface for checkbox
54 This project provides an extensible interface for system testing. The45 This project provides an extensible interface for system testing. The
55 results can then be sent to Launchpad.46 results can then be sent to Launchpad.
56 .47 .
57 This package provides a GTK interface for answering tests.48 This package provides a GTK interface for answering tests.
5849
59Package: hwtest50Package: checkbox-sru
60Section: python51Architecture: all
61Architecture: all52Depends: checkbox (>= ${source:Version}), ${misc:Depends}
62Depends: checkbox53Description: SRU interface for checkbox
63Description: Transitional package to checkbox54 This project provides an extensible interface for system testing. The
64 This package is a transitional package for renaming hwtest to checkbox.55 results can then be sent to Launchpad.
6556 .
66Package: hwtest-cli57 This package provides a non-interactive interface for SRU testing.
67Architecture: all
68Depends: checkbox-cli
69Description: Transitional package to checkbox-cli
70 This package is a transitional package for renaming hwtest-cli to
71 checkbox-cli.
72
73Package: hwtest-gtk
74Section: gnome
75Architecture: all
76Depends: checkbox-gtk
77Description: Transitional package to checkbox-gtk
78 This package is a transitional package for renaming hwtest-gtk to
79 checkbox-gtk.
8058
=== removed file 'debian/hwtest-cli.postinst'
--- debian/hwtest-cli.postinst 2009-01-20 16:46:15 +0000
+++ debian/hwtest-cli.postinst 1970-01-01 00:00:00 +0000
@@ -1,6 +0,0 @@
1#! /bin/sh -e
2
3. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst
5
6#DEBHELPER#
70
=== removed file 'debian/hwtest-gtk.postinst'
--- debian/hwtest-gtk.postinst 2009-01-20 16:46:15 +0000
+++ debian/hwtest-gtk.postinst 1970-01-01 00:00:00 +0000
@@ -1,6 +0,0 @@
1#! /bin/sh -e
2
3. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst
5
6#DEBHELPER#
70
=== removed file 'debian/hwtest.postinst'
--- debian/hwtest.postinst 2009-01-20 16:46:15 +0000
+++ debian/hwtest.postinst 1970-01-01 00:00:00 +0000
@@ -1,6 +0,0 @@
1#! /bin/sh -e
2
3. /usr/share/debconf/confmodule
4. /usr/share/checkbox/install/postinst
5
6#DEBHELPER#
70
=== removed file 'debian/hwtest.postrm'
--- debian/hwtest.postrm 2009-03-31 13:54:12 +0000
+++ debian/hwtest.postrm 1970-01-01 00:00:00 +0000
@@ -1,26 +0,0 @@
1#! /bin/sh -e
2
3name=`basename $0 .postrm`
4base=`echo $name | cut -d "-" -f "1"`
5file="/etc/$base.d/$name.ini"
6
7case "$1" in
8 purge)
9 # mimic dpkg as closely as possible, so remove configuration
10 # files with dpkg backup extensions too:
11 for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist; do
12 rm -f $file$ext
13 done
14
15 # remove the configuration file itself
16 rm -f $file
17 ;;
18 remove|disappear|upgrade|failed-upgrade|abort-install|abort-upgrade)
19 ;;
20 *)
21 echo "$0: didn't understand being called with \`$1'" 1>&2
22 exit 0
23 ;;
24esac
25
26#DEBHELPER#
270
=== modified file 'debian/po/de.po'
--- debian/po/de.po 2011-09-29 13:12:01 +0000
+++ debian/po/de.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-09-27 06:16+0000\n"11"PO-Revision-Date: 2011-09-27 06:16+0000\n"
12"Last-Translator: Hendrik Knackstedt <Unknown>\n"12"Last-Translator: Hendrik Knackstedt <Unknown>\n"
13"Language-Team: German <de@li.org>\n"13"Language-Team: German <de@li.org>\n"
14"Language: de\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-09-28 04:31+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 14049)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/en_AU.po'
--- debian/po/en_AU.po 2011-08-10 21:09:56 +0000
+++ debian/po/en_AU.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-21 02:39+0000\n"11"PO-Revision-Date: 2011-07-21 02:39+0000\n"
12"Last-Translator: Jared Norris <jrnorris@gmail.com>\n"12"Last-Translator: Jared Norris <jrnorris@gmail.com>\n"
13"Language-Team: English (Australia) <en_AU@li.org>\n"13"Language-Team: English (Australia) <en_AU@li.org>\n"
14"Language: \n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-22 04:34+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/en_GB.po'
--- debian/po/en_GB.po 2011-09-01 12:23:07 +0000
+++ debian/po/en_GB.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-08-09 23:13+0000\n"11"PO-Revision-Date: 2011-08-09 23:13+0000\n"
12"Last-Translator: Aldo Mann <Unknown>\n"12"Last-Translator: Alfredo Hernández <Unknown>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14"Language: \n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-08-11 04:31+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13644)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/es.po'
--- debian/po/es.po 2011-09-01 12:23:07 +0000
+++ debian/po/es.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-08-11 04:29+0000\n"11"PO-Revision-Date: 2011-08-11 04:29+0000\n"
12"Last-Translator: Fitoschido <fitoschido@gmail.com>\n"12"Last-Translator: Fitoschido <fitoschido@gmail.com>\n"
13"Language-Team: Spanish <es@li.org>\n"13"Language-Team: Spanish <es@li.org>\n"
14"Language: es\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-08-12 04:34+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13662)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
@@ -70,7 +69,8 @@
70#. Description69#. Description
71#: ../checkbox.templates:400170#: ../checkbox.templates:4001
72msgid "List of jobs to run when testing with checkbox."71msgid "List of jobs to run when testing with checkbox."
73msgstr "Lista de tareas a ejecutar mientras se realizan pruebas con checkbox."72msgstr ""
73"Lista de tareas a ejecutar mientras se realizan pruebas con checkbox."
7474
75#. Type: string75#. Type: string
76#. Description76#. Description
7777
=== modified file 'debian/po/fr.po'
--- debian/po/fr.po 2011-08-10 21:09:56 +0000
+++ debian/po/fr.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-19 10:27+0000\n"11"PO-Revision-Date: 2011-07-19 10:27+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: French <fr@li.org>\n"13"Language-Team: French <fr@li.org>\n"
14"Language: fr\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-20 04:34+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/he.po'
--- debian/po/he.po 2011-08-10 21:09:56 +0000
+++ debian/po/he.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-26 09:45+0000\n"11"PO-Revision-Date: 2011-07-26 09:45+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Hebrew <he@li.org>\n"13"Language-Team: Hebrew <he@li.org>\n"
14"Language: he\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-27 04:30+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/hu.po'
--- debian/po/hu.po 2011-08-10 21:09:56 +0000
+++ debian/po/hu.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-18 12:57+0000\n"11"PO-Revision-Date: 2011-07-18 12:57+0000\n"
12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"12"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
13"Language-Team: Hungarian <hu@li.org>\n"13"Language-Team: Hungarian <hu@li.org>\n"
14"Language: hu\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/it.po'
--- debian/po/it.po 2011-09-29 13:12:01 +0000
+++ debian/po/it.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-09-22 14:07+0000\n"11"PO-Revision-Date: 2011-09-22 14:07+0000\n"
12"Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n"12"Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n"
13"Language-Team: Italian <it@li.org>\n"13"Language-Team: Italian <it@li.org>\n"
14"Language: it\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-09-23 04:34+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 14012)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/ja.po'
--- debian/po/ja.po 2011-08-10 21:09:56 +0000
+++ debian/po/ja.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-25 17:03+0000\n"11"PO-Revision-Date: 2011-07-25 17:03+0000\n"
12"Last-Translator: Fumihito YOSHIDA <hito@kugutsu.org>\n"12"Last-Translator: Fumihito YOSHIDA <hito@kugutsu.org>\n"
13"Language-Team: Japanese <ja@li.org>\n"13"Language-Team: Japanese <ja@li.org>\n"
14"Language: ja\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-26 04:31+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
@@ -31,9 +30,8 @@
31"If this option is set to Yes, then checkbox will ask if the user wants to "30"If this option is set to Yes, then checkbox will ask if the user wants to "
32"file a bug for failing tests, even if apport is not enabled."31"file a bug for failing tests, even if apport is not enabled."
33msgstr ""32msgstr ""
34"このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどう"33"このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどうか、checkboxが確認するようになります。これはapportが有効になって"
35"か、checkboxが確認するようになります。これはapportが有効になっていなくても機"34"いなくても機能します。"
36"能します。"
3735
38#. Type: string36#. Type: string
39#. Description37#. Description
@@ -47,9 +45,7 @@
47msgid ""45msgid ""
48"When filing a new bug through checkbox, if it does not guess the package, "46"When filing a new bug through checkbox, if it does not guess the package, "
49"the default package that the bug will be file against."47"the default package that the bug will be file against."
50msgstr ""48msgstr "checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デフォルトのパッケージ名を用いて報告します。"
51"checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デ"
52"フォルトのパッケージ名を用いて報告します。"
5349
54#. Type: string50#. Type: string
55#. Description51#. Description
5652
=== modified file 'debian/po/nl.po'
--- debian/po/nl.po 2011-09-01 12:23:07 +0000
+++ debian/po/nl.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-08-17 12:02+0000\n"11"PO-Revision-Date: 2011-08-17 12:02+0000\n"
12"Last-Translator: Rachid <Unknown>\n"12"Last-Translator: Rachid <Unknown>\n"
13"Language-Team: Dutch <nl@li.org>\n"13"Language-Team: Dutch <nl@li.org>\n"
14"Language: nl\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-08-18 04:31+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13697)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/pl.po'
--- debian/po/pl.po 2011-08-10 21:09:56 +0000
+++ debian/po/pl.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-18 21:11+0000\n"11"PO-Revision-Date: 2011-07-18 21:11+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Polish <pl@li.org>\n"13"Language-Team: Polish <pl@li.org>\n"
14"Language: pl\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/pt_BR.po'
--- debian/po/pt_BR.po 2011-09-29 13:12:01 +0000
+++ debian/po/pt_BR.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-09-16 19:04+0000\n"11"PO-Revision-Date: 2011-09-16 19:04+0000\n"
12"Last-Translator: André Gondim <Unknown>\n"12"Last-Translator: André Gondim <Unknown>\n"
13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"13"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
14"Language: pt_BR\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-09-17 04:32+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13955)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/ro.po'
--- debian/po/ro.po 2011-11-18 12:46:21 +0000
+++ debian/po/ro.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-10-27 20:38+0000\n"11"PO-Revision-Date: 2011-10-27 20:38+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Romanian <ro@li.org>\n"13"Language-Team: Romanian <ro@li.org>\n"
14"Language: ro\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-10-28 05:11+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 14197)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/ru.po'
--- debian/po/ru.po 2011-08-10 21:09:56 +0000
+++ debian/po/ru.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-18 12:09+0000\n"11"PO-Revision-Date: 2011-07-18 12:09+0000\n"
12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: Russian <ru@li.org>\n"13"Language-Team: Russian <ru@li.org>\n"
14"Language: ru\n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-19 04:30+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
2322
=== modified file 'debian/po/zh_TW.po'
--- debian/po/zh_TW.po 2011-08-10 21:09:56 +0000
+++ debian/po/zh_TW.po 2012-02-01 21:26:27 +0000
@@ -6,17 +6,16 @@
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: checkbox@packages.debian.org\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-03-29 15:19+0200\n"10"POT-Creation-Date: 2011-03-29 15:19+0200\n"
11"PO-Revision-Date: 2011-07-26 15:03+0000\n"11"PO-Revision-Date: 2011-07-26 15:03+0000\n"
12"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"12"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"13"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
14"Language: \n"
15"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
18"X-Launchpad-Export-Date: 2011-07-27 04:30+0000\n"17"X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n"
19"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14414)\n"
2019
21#. Type: boolean20#. Type: boolean
22#. Description21#. Description
@@ -30,9 +29,7 @@
30msgid ""29msgid ""
31"If this option is set to Yes, then checkbox will ask if the user wants to "30"If this option is set to Yes, then checkbox will ask if the user wants to "
32"file a bug for failing tests, even if apport is not enabled."31"file a bug for failing tests, even if apport is not enabled."
33msgstr ""32msgstr "若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提交失敗測試的臭蟲回報。"
34"若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提"
35"交失敗測試的臭蟲回報。"
3633
37#. Type: string34#. Type: string
38#. Description35#. Description
3936
=== modified file 'debian/rules'
--- debian/rules 2011-07-01 11:37:27 +0000
+++ debian/rules 2012-02-01 21:26:27 +0000
@@ -7,8 +7,7 @@
7 cp debian/checkbox.postrm debian/checkbox-cli.postrm7 cp debian/checkbox.postrm debian/checkbox-cli.postrm
8 cp debian/checkbox.postrm debian/checkbox-urwid.postrm8 cp debian/checkbox.postrm debian/checkbox-urwid.postrm
9 cp debian/checkbox.postrm debian/checkbox-gtk.postrm9 cp debian/checkbox.postrm debian/checkbox-gtk.postrm
10 cp debian/hwtest.postrm debian/hwtest-cli.postrm10 cp debian/checkbox.postrm debian/checkbox-sru.postrm
11 cp debian/hwtest.postrm debian/hwtest-gtk.postrm
12 dh_installdeb11 dh_installdeb
1312
14override_dh_installdocs:13override_dh_installdocs:
@@ -16,14 +15,11 @@
16 dh_installdocs -pcheckbox-cli ./README 15 dh_installdocs -pcheckbox-cli ./README
17 dh_installdocs -pcheckbox-urwid ./README 16 dh_installdocs -pcheckbox-urwid ./README
18 dh_installdocs -pcheckbox-gtk ./README 17 dh_installdocs -pcheckbox-gtk ./README
19 dh_installdocs -phwtest ./README 18 dh_installdocs -pcheckbox-sru ./README
20 dh_installdocs -phwtest-cli ./README
21 dh_installdocs -phwtest-gtk ./README
22 dh_installdocs19 dh_installdocs
2320
24override_dh_clean:21override_dh_clean:
25 -find . -name \*.mo -exec rm {} \;22 -find . -name \*.mo -exec rm {} \;
26 -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm23 -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm debian/checkbox-sru.postrm
27 -rm -f debian/hwtest-cli.postrm debian/hwtest-gtk.postrm
28 debconf-updatepo24 debconf-updatepo
29 dh_clean25 dh_clean
3026
=== modified file 'install/config'
--- install/config 2011-03-17 11:15:12 +0000
+++ install/config 2012-02-01 21:26:27 +0000
@@ -69,10 +69,10 @@
69 configs_base = "/usr/share/%(base_name)s/configs/%(name)s.ini"69 configs_base = "/usr/share/%(base_name)s/configs/%(name)s.ini"
70 examples_base = "/usr/share/%(base_name)s/examples/%(name)s.ini"70 examples_base = "/usr/share/%(base_name)s/examples/%(name)s.ini"
7171
72 def __init__(self, name, configs_path=None, examples_path=None,72 def __init__(self, name, base_name=None, configs_path=None,
73 templates_path=None):73 examples_path=None, templates_path=None):
74 self.name = name74 self.name = name
75 self.base_name = re.sub(r"(-cli|-urwid|-gtk)$", "", name)75 self.base_name = name if base_name is None else base_name
76 self._configs_path = configs_path or self.configs_base \76 self._configs_path = configs_path or self.configs_base \
77 % {"name": name, "base_name": self.base_name}77 % {"name": name, "base_name": self.base_name}
78 self._examples_path = examples_path or self.examples_base \78 self._examples_path = examples_path or self.examples_base \
@@ -147,8 +147,7 @@
147 if len(args) < 1:147 if len(args) < 1:
148 return 1148 return 1
149149
150 package = args.pop(0)150 install = Install(*args)
151 install = Install(package)
152151
153 if options.output == "-":152 if options.output == "-":
154 file = sys.stdout153 file = sys.stdout
155154
=== modified file 'install/postinst'
--- install/postinst 2010-06-22 10:43:52 +0000
+++ install/postinst 2012-02-01 21:26:27 +0000
@@ -1,11 +1,13 @@
1package=`basename $0 .postinst`1package=`basename $0 .postinst`
2if [ -z "$base_package" ]; then
3 base_package="$package"
4fi
2config="/etc/checkbox.d/$package.ini"5config="/etc/checkbox.d/$package.ini"
36
4patch_configuration()7patch_configuration()
5{8{
6 version="$1"9 version="$1"
7 previous_version=""10 previous_version=""
8 base_package=`echo $package | sed -e 's/hwtest/checkbox/' -e 's/\(-cli\|-urwid\|-gtk\)//'`
911
10 while [ -n "$version" ]; do12 while [ -n "$version" ]; do
11 patch_file=""13 patch_file=""
@@ -30,10 +32,6 @@
30 # Apply the patch file if it is less than the given version32 # Apply the patch file if it is less than the given version
31 patch_version=`basename $patch_file`33 patch_version=`basename $patch_file`
32 if dpkg --compare-versions $version lt $patch_version; then34 if dpkg --compare-versions $version lt $patch_version; then
33 # Package was renamed from hwtest to checkbox
34 dpkg --compare-versions $patch_version lt "0.1-ubuntu13" \
35 && patch_package=`echo $package | sed 's/checkbox/hwtest/'` \
36 || patch_package=`echo $package | sed 's/hwtest/checkbox/'`
37 $patch_file $patch_package35 $patch_file $patch_package
38 fi36 fi
3937
@@ -43,22 +41,20 @@
4341
44update_configuration()42update_configuration()
45{43{
46 base_package=`echo $package | cut -d '-' -f '1'`44 root_package=`echo $package | cut -d '-' -f '1'`
4745
48 if [ "$base_package" != "hwtest" ]; then46 # Create a temporary file to generate the suggested
49 # Create a temporary file to generate the suggested47 # configuration file.
50 # configuration file.48 tempfile=`tempfile -m 0644 -p checkbox`
51 tempfile=`tempfile -m 0644 -p checkbox`49
5250 # Update the temporary file with preseeded values.
53 # Update the temporary file with preseeded values.51 /usr/share/checkbox/install/config --output=$tempfile $package $base_package
54 /usr/share/checkbox/install/config --output=$tempfile $package52
5553 # Clobber the old config file.
56 # Clobber the old config file.54 cp $tempfile $config
57 cp $tempfile $config55
5856 # Now clear up the cruft.
59 # Now clear up the cruft.57 rm -f $tempfile
60 rm -f $tempfile
61 fi
62}58}
6359
64case "$1" in60case "$1" in
6561
=== modified file 'jobs/audio.txt.in'
--- jobs/audio.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/audio.txt.in 2012-02-01 21:26:27 +0000
@@ -12,7 +12,7 @@
12requires:12requires:
13 device.category == 'AUDIO'13 device.category == 'AUDIO'
14 package.name == 'alsa-base' and package.name == 'python-gst0.10'14 package.name == 'alsa-base' and package.name == 'python-gst0.10'
15command: gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'15command: 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
16_description:16_description:
17 PURPOSE:17 PURPOSE:
18 This test will check that internal speakers work correctly18 This test will check that internal speakers work correctly
@@ -29,7 +29,7 @@
29requires:29requires:
30 device.category == 'AUDIO'30 device.category == 'AUDIO'
31 package.name == 'alsa-base' and package.name == 'python-gst0.10'31 package.name == 'alsa-base' and package.name == 'python-gst0.10'
32command: gst_pipeline_test -t 2 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink'32command: 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
33_description:33_description:
34 PURPOSE:34 PURPOSE:
35 This test will check that headphones connector works correctly35 This test will check that headphones connector works correctly
@@ -45,7 +45,7 @@
45requires:45requires:
46 device.category == 'AUDIO'46 device.category == 'AUDIO'
47 package.name == 'alsa-base'47 package.name == 'alsa-base'
48command: alsa_record_playback48command: 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
49_description:49_description:
50 PURPOSE:50 PURPOSE:
51 This test will check that recording sound using the onboard microphone works correctly51 This test will check that recording sound using the onboard microphone works correctly
@@ -62,7 +62,7 @@
62requires:62requires:
63 device.category == 'AUDIO'63 device.category == 'AUDIO'
64 package.name == 'alsa-base'64 package.name == 'alsa-base'
65command: alsa_record_playback65command: 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
66_description:66_description:
67 PURPOSE:67 PURPOSE:
68 This test will check that recording sound using an external microphone works correctly68 This test will check that recording sound using an external microphone works correctly
@@ -78,17 +78,14 @@
78requires:78requires:
79 device.category == 'AUDIO'79 device.category == 'AUDIO'
80 package.name == 'alsa-base'80 package.name == 'alsa-base'
81command: alsa_record_playback81command: 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
82_description:82_description:
83 PURPOSE:83 PURPOSE:
84 This test will check that a USB audio device works correctly84 This test will check that a USB audio device works correctly
85 STEPS:85 STEPS:
86 1. Connect a USB audio device to your system86 1. Connect a USB audio device to your system
87 2. Open the volume control application by left-clicking on the speaker icon in the panel and selecting "Sound Settings"87 2. Click "Test", then speak into the microphone
88 3. Select the "Input" tab and choose your USB device88 3. After a few seconds, your speech will be played back to you
89 4. Select the "Output" tab and choose your USB device
90 5. Click "Test", then speak into the microphone
91 6. After a few seconds, your speech will be played back to you
92 VERIFICATION:89 VERIFICATION:
93 Did you hear your speech played back through the USB headphones?90 Did you hear your speech played back through the USB headphones?
9491
@@ -100,6 +97,6 @@
100 device.category == 'AUDIO'97 device.category == 'AUDIO'
101command: audio_test98command: audio_test
102_description:99_description:
103 Play back a sound on the default output and listen for it on the \100 Play back a sound on the default output and listen for it on the
104 default input. This makes the most sense when the output and input \101 default input. This makes the most sense when the output and input
105 are directly connected, as with a patch cable.102 are directly connected, as with a patch cable.
106103
=== modified file 'jobs/bluetooth.txt.in'
--- jobs/bluetooth.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/bluetooth.txt.in 2012-02-01 21:26:27 +0000
@@ -1,24 +1,16 @@
1plugin: shell
2name: bluetooth/detect
3requires:
4 package.name == 'bluez'
5 device.category == 'BLUETOOTH'
6command: hcitool dev | tail -n+2 | awk '{print $2}' |grep -E "^([0-9a-fA-F]{2}\:){5}[0-9a-fA-F]{2}$"
7_description:
8 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.
91
10plugin: shell2plugin: shell
11name: bluetooth/detect-output3name: bluetooth/detect-output
12requires:4requires:
13 package.name == 'bluez'5 package.name == 'bluez'
14 device.category == 'BLUETOOTH'6 device.category == 'BLUETOOTH'
15command: hcitool dev | tail -n+2 | awk '{print $2}'; hcitool dev | tail -n+2 | awk '{print $2}' > $CHECKBOX_DATA/bluetooth_address7command: hcitool dev | tail -n+2 | awk '{print $2}' | tee $CHECKBOX_DATA/bluetooth_address
16_description:8_description:
17 Automated test to store bluetooth device information in checkbox report9 Automated test to store bluetooth device information in checkbox report
1810
19plugin: manual11plugin: manual
20name: bluetooth/browse-files12name: bluetooth/browse-files
21depends: bluetooth/detect13depends: bluetooth/detect-output
22_description:14_description:
23 PURPOSE:15 PURPOSE:
24 This test will check that bluetooth connection works correctly16 This test will check that bluetooth connection works correctly
@@ -37,7 +29,7 @@
3729
38plugin: manual30plugin: manual
39name: bluetooth/file-transfer31name: bluetooth/file-transfer
40depends: bluetooth/browse-files bluetooth/detect32depends: bluetooth/browse-files bluetooth/detect-output
41_description:33_description:
42 PURPOSE:34 PURPOSE:
43 This test will check that you can transfer information through a bluetooth connection35 This test will check that you can transfer information through a bluetooth connection
@@ -50,7 +42,7 @@
5042
51plugin: manual43plugin: manual
52name: bluetooth/audio44name: bluetooth/audio
53depends: bluetooth/detect45depends: bluetooth/detect-output
54command: arecord -d 5 -D bluetooth -f S16_LE | aplay -D bluetooth -f S16_LE46command: arecord -d 5 -D bluetooth -f S16_LE | aplay -D bluetooth -f S16_LE
55_description:47_description:
56 PURPOSE:48 PURPOSE:
@@ -69,7 +61,7 @@
69plugin: manual61plugin: manual
70name: bluetooth/keyboard62name: bluetooth/keyboard
71command: keyboard_test63command: keyboard_test
72depends: bluetooth/detect64depends: bluetooth/detect-output
73_description:65_description:
74 PURPOSE:66 PURPOSE:
75 This test will check that you can use a bluetooth keyboard67 This test will check that you can use a bluetooth keyboard
@@ -85,7 +77,7 @@
8577
86plugin: manual78plugin: manual
87name: bluetooth/mouse79name: bluetooth/mouse
88depends: bluetooth/detect80depends: bluetooth/detect-output
89_description:81_description:
90 PURPOSE:82 PURPOSE:
91 This test will check that you can use a bluetooth mouse83 This test will check that you can use a bluetooth mouse
9284
=== modified file 'jobs/camera.txt.in'
--- jobs/camera.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/camera.txt.in 2012-02-01 21:26:27 +0000
@@ -17,7 +17,7 @@
17 PURPOSE:17 PURPOSE:
18 This test will check that the built-in camera works18 This test will check that the built-in camera works
19 STEPS:19 STEPS:
20 1. Click on Test to display a video capture from the camera20 1. Click on Test to display a video capture from the camera for ten seconds.
21 VERIFICATION:21 VERIFICATION:
22 Did you see the video capture?22 Did you see the video capture?
2323
@@ -37,19 +37,3 @@
37 1. Click on Test to display a still image from the camera37 1. Click on Test to display a still image from the camera
38 VERIFICATION:38 VERIFICATION:
39 Did you see the image?39 Did you see the image?
40
41plugin: manual
42name: camera/video
43depends: camera/detect
44requires:
45 package.name == 'python-gst0.10'
46 package.name == 'totem'
47 device.category == 'CAPTURE'
48command: camera_test -t video
49_description:
50 PURPOSE:
51 This test will check that you can capture video with the built-in camera
52 STEPS:
53 1. Click on Test to capture video to a file (it will automatically open in Totem)
54 VERIFICATION:
55 Did you see and hear the capture?
5640
=== modified file 'jobs/firewire.txt.in'
--- jobs/firewire.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/firewire.txt.in 2012-02-01 21:26:27 +0000
@@ -1,12 +1,37 @@
1plugin: manual1plugin: manual
2name: firewire/hdd2name: firewire/insert
3command: removable_storage_watcher insert firewire
3_description:4_description:
4 PURPOSE:5 PURPOSE:
5 This test will check that the firewire port works6 This test will check the system can detect the insertion of a FireWire HDD
6 STEPS:7 STEPS:
7 1. Plug a Firewire HDD into the computer8 1. Click 'Test' to begin the test. This test will
8 2. Either a window asking which action should be performed (open folder, photo manager, etc) or a file browser will open.9 timeout and fail if the insertion has not been detected within 10 seconds.
9 3. Copy some files from your internal HDD to the firewire HDD10 2. Plug a FireWire HDD into an available FireWire port.
10 4. Copy some files from the firewire HDD to your internal HDD
11 VERIFICATION:11 VERIFICATION:
12 Do the copy operations work as expected?12 The verification of this test is automated. Do not change the automatically
13 selected result
14
15plugin: shell
16name: firewire/storage-test
17depends: firewire/insert
18command: removable_storage_test firewire
19_description:
20 This is an automated test which performs read/write operations on an attached
21 FireWire HDD
22
23plugin: manual
24name: firewire/remove
25depends: firewire/storage-test
26command: removable_storage_watcher remove firewire
27_description:
28 PURPOSE:
29 This test will check the system can detect the removal of a FireWire HDD
30 STEPS:
31 1. Click 'Test' to begin the test. This test will timeout and fail if
32 the removal has not been detected within 10 seconds.
33 2. Remove the previously attached FireWire HDD from the FireWire port.
34 VERIFICATION:
35 The verification of this test is automated. Do not change the automatically
36 selected result
37
1338
=== modified file 'jobs/graphics.txt.in'
--- jobs/graphics.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/graphics.txt.in 2012-02-01 21:26:27 +0000
@@ -5,15 +5,8 @@
5_description: Test to output the Xorg version5_description: Test to output the Xorg version
66
7plugin: shell7plugin: shell
8name: graphics/xorg-version-output
9command: xdpyinfo | grep "^X.Org version" | cut -d ':' -f 2 | tr -d ' '
10requires: package.name == "x11-utils"
11_description:
12 Automated test to store output in checkbox report
13
14plugin: shell
15name: graphics/gtkperf8name: graphics/gtkperf
16depends: graphics/xorg-version-output9depends: graphics/xorg-version
17requires: package.name == 'gtkperf'10requires: package.name == 'gtkperf'
18command: gtkperf -a | grep "Total time:"11command: gtkperf -a | grep "Total time:"
19_description:12_description:
@@ -21,7 +14,7 @@
2114
22plugin: manual15plugin: manual
23name: graphics/resolution-change16name: graphics/resolution-change
24depends: graphics/xorg-version-output17depends: graphics/xorg-version
25_description:18_description:
26 PURPOSE:19 PURPOSE:
27 This test will verify that the GUI is usable after manually changing resolution20 This test will verify that the GUI is usable after manually changing resolution
@@ -36,7 +29,7 @@
3629
37plugin: manual30plugin: manual
38name: graphics/rotation31name: graphics/rotation
39depends: graphics/xorg-version-output32depends: graphics/xorg-version
40_description:33_description:
41 PURPOSE:34 PURPOSE:
42 This test will test display rotation35 This test will test display rotation
@@ -107,19 +100,10 @@
107 VERIFICATION:100 VERIFICATION:
108 Do you see color bars and static?101 Do you see color bars and static?
109102
110plugin: manual103plugin: shell
111name: graphics/xrandr_detect_modes104name: graphics/VESA_drivers_not_in_use
112requires: package.name == 'xorg'105command: 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'
113command: xrandr106_description: Check that VESA drivers are not in use
114_description:
115 PURPOSE:
116 This test checks the detected video modes
117 STEPS:
118 1. The following screens and video modes have been detected on your system
119 INFO:
120 $output
121 VERIFICATION:
122 Are those correct?
123107
124plugin: manual108plugin: manual
125name: graphics/cycle_resolution109name: graphics/cycle_resolution
@@ -136,9 +120,17 @@
136120
137plugin: shell121plugin: shell
138name: graphics/compiz_check122name: graphics/compiz_check
139command: run_compiz_check | ansi_parser123requires: package.name == 'nux-tools'
140_description:124command:
141 Check that the hardware is able to run compiz.125 perl -e '$a=`/usr/lib/nux/unity_support_test -c -p`;$a=~s/\e\[[\d;]*m//g;print $a;exit($? ? 1:0)'
126_description: Check that hardware is able to run compiz
127
128plugin: shell
129name: graphics/unity-support
130requires: package.name == 'nux-tools'
131command:
132 perl -e '$a=`/usr/lib/nux/unity_support_test -p`;$a=~s/\e\[[\d;]*m//g;print $a;exit($? ? 1:0)'
133_description: Check that hardware is able to run Unity 3D
142134
143plugin: manual135plugin: manual
144name: graphics/glxgears136name: graphics/glxgears
145137
=== modified file 'jobs/keys.txt.in'
--- jobs/keys.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/keys.txt.in 2012-02-01 21:26:27 +0000
@@ -70,17 +70,13 @@
70name: keys/media-control70name: keys/media-control
71requires:71requires:
72 device.category == 'KEYBOARD'72 device.category == 'KEYBOARD'
73 package.name == 'totem'73command: media_keys_test
74 package.name == 'gstreamer0.10-plugins-base'
75command: totem /usr/share/example-content/Ubuntu_Free_Culture_Showcase/*
76_description:74_description:
77 PURPOSE:75 PURPOSE:
78 This test will test the media keys of your keyboard76 This test will test the media keys of your keyboard
79 STEPS:77 STEPS:
80 1. Click test to launch the media player78 1. Click test to open a window on which to test the media control keys.
81 2. Press the play/pause key on the keyboard79 2. If all the keys work, the test will be marked as passed.
82 3. Press the forward key on the keyboard80 3. If your computer has no media control keys, Skip this test.
83 4. Press the backward key on the keyboard81 VERIFICATION:
84 5. Press stop key on the keyboard
85 VERIFICATION:
86 Do the keys work as expected?82 Do the keys work as expected?
8783
=== modified file 'jobs/local.txt.in'
--- jobs/local.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/local.txt.in 2012-02-01 21:26:27 +0000
@@ -141,7 +141,7 @@
141name: __phoronix__141name: __phoronix__
142plugin: local142plugin: local
143_description: Phoronix Test Suite tests143_description: Phoronix Test Suite tests
144command: cat $CHECKBOX_SHARE/jobs/peripheral.txt*144command: cat $CHECKBOX_SHARE/jobs/phoronix.txt*
145145
146name: __power-management__146name: __power-management__
147plugin: local147plugin: local
148148
=== modified file 'jobs/mediacard.txt.in'
--- jobs/mediacard.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/mediacard.txt.in 2012-02-01 21:26:27 +0000
@@ -1,159 +1,319 @@
1plugin: manual1plugin: manual
2name: mediacard/sd2name: mediacard/mmc-insert
3_description:3command: removable_storage_watcher insert sdio
4 PURPOSE:4_description:
5 This test will check your system Secure Digital (SD) media card support5 PURPOSE:
6 STEPS:6 This test will check that the systems media card reader can
7 1. Plug a SD media card into the computer7 detect the insertion of a Secure Digital High-Capacity (SDHC) media card
8 2. An icon should appear on the Launcher8 STEPS:
9 3. Right click on the Launcher icon and select "Safely Remove Drive"9 1. Click "Test" and insert an SDHC card into the reader.
10 4. The icon should disappear from the Launcher10 (Note: this test will time-out after 10 seconds.)
11 VERIFICATION:11 2. Do not unplug the device after the test.
12 Does the icon automatically appear/disappear?12 VERIFICATION:
1313 The verification of this test is automated. Do not change the
14plugin: manual14 automatically selected result.
15name: mediacard/sd_after_suspend15
16depends: suspend/suspend_advanced mediacard/sd16plugin: shell
17_description:17name: mediacard/mmc-storage
18 PURPOSE:18depends: mediacard/mmc-insert
19 This test will check your system Secure Digital (SD) media card support after suspend19command: removable_storage_test sdio
20 STEPS:20_description:
21 1. Plug a SD media card into the computer21 This test is automated and executes after the mediacard/sd-insert
22 2. An icon should appear on the Launcher22 test is run. It tests reading and writing to the SDHC card.
23 3. Right click on the Launcher icon and select "Safely Remove Drive"23
24 4. The icon should disappear from the Launcher24plugin: manual
25 VERIFICATION:25name: mediacard/mmc-remove
26 Does the icon automatically appear/disappear?26depends: mediacard/mmc-storage
2727command: removable_storage_watcher remove sdio
28plugin: manual28_description:
29name: mediacard/sdhc29 PURPOSE:
30_description:30 This test will check that the system correctly detects
31 PURPOSE:31 the removal of a Secure Digital High-Capacity (SDHC) card from the systems
32 This test will check your system Secure Digital High Capacity (SDHC) media card support32 card reader.
33 STEPS:33 STEPS:
34 1. Plug a SDHC media card into the computer34 1. Click "Test" and remove the SDHC card from the reader.
35 2. An icon should appear on the Launcher35 (Note: this test will time-out after 10 seconds.)
36 3. Right click on the Launcher icon and select "Safely Remove Drive"36 VERIFICATION:
37 4. The icon should disappear from the Launcher37 The verification of this test is automated. Do not change the
38 VERIFICATION:38 automatically selected result.
39 Does the icon automatically appear/disappear?39
4040plugin: manual
41plugin: manual41name: mediacard/mmc-insert-after-suspend
42name: mediacard/sdhc_after_suspend42depends: suspend/suspend_advanced
43depends: suspend/suspend_advanced mediacard/sdhc43command: removable_storage_watcher insert sdio
44_description:44_description:
45 This test will check your system Secure Digital High Capacity (SDHC) media card support after suspend45 PURPOSE:
46 STEPS:46 This test will check that the systems media card reader can
47 1. Plug a SDHC media card into the computer47 detect the insertion of a Secure Digital High-Capacity (SDHC)
48 2. An icon should appear on the Launcher48 media card after the system has been suspended
49 3. Right click on the Launcher icon and select "Safely Remove Drive"49 STEPS:
50 4. The icon should disappear from the Launcher50 1. Click "Test" and insert an SDHC card into the reader.
51 VERIFICATION:51 (Note: this test will time-out after 10 seconds.)
52 Does the icon automatically appear/disappear?52 2. Do not unplug the device after the test.
5353 VERIFICATION:
54plugin: manual54 The verification of this test is automated. Do not change the
55name: mediacard/mmc55 automatically selected result.
56_description:56
57 PURPOSE:57plugin: shell
58 This test will check your system Multi Media Card (MMC) media card support58name: mediacard/mmc-storage-after-suspend
59 STEPS:59depends: mediacard/mmc-insert-after-suspend
60 1. Plug a MMC media card into the computer60command: removable_storage_test sdio
61 2. An icon should appear on the Launcher61_description:
62 3. Right click on the Launcher icon and select "Safely Remove Drive"62 This test is automated and executes after the mediacard/sd-insert-after-suspend test
63 4. The icon should disappear from the Launcher63 is run. It tests reading and writing to the SDHC card after the system has been suspended.
64 VERIFICATION:64
65 Does the icon automatically appear/disappear?65plugin: manual
6666name: mediacard/mmc-remove-after-suspend
67plugin: manual67depends: mediacard/mmc-storage-after-suspend
68name: mediacard/mmc_after_suspend68command: removable_storage_watcher remove sdio
69depends: suspend/suspend_advanced mediacard/mmc69_description:
70_description:70 PURPOSE:
71 PURPOSE:71 This test will check that the system correctly detects the removal
72 This test will check your system Multi Media Card (MMC) media card support after suspend72 of a Secure Digital High-Capacity (SDHC) card from the systems
73 STEPS:73 card reader after the system has been suspended.
74 1. Plug a MMC media card into the computer74 STEPS:
75 2. An icon should appear on the Launcher75 1. Click "Test" and remove the SDHC card from the reader.
76 3. Right click on the Launcher icon and select "Safely Remove Drive"76 (Note: this test will time-out after 10 seconds.)
77 4. The icon should disappear from the Launcher77 VERIFICATION:
78 VERIFICATION:78 The verification of this test is automated. Do not change the
79 Does the icon automatically appear/disappear?79 automatically selected result.
8080
81plugin: manual81plugin: manual
82name: mediacard/ms82name: mediacard/sd-insert
83_description:83command: removable_storage_watcher insert sdio
84 PURPOSE:84_description:
85 This test will check your system Memory Stick (MS) media card support85 PURPOSE:
86 STEPS:86 This test will check that the systems media card reader can
87 1. Plug a MS media card into the computer87 detect the insertion of a Secure Digital (SD) media card
88 2. An icon should appear on the Launcher88 STEPS:
89 3. Right click on the Launcher icon and select "Safely Remove Drive"89 1. Click "Test" and insert an SD card into the reader.
90 4. The icon should disappear from the Launcher90 (Note: this test will time-out after 10 seconds.)
91 VERIFICATION:91 2. Do not unplug the device after the test.
92 Does the icon automatically appear/disappear?92 VERIFICATION:
9393 The verification of this test is automated. Do not change the
94plugin: manual94 automatically selected result.
95name: mediacard/ms_after_suspend95
96depends: suspend/suspend_advanced mediacard/ms96plugin: shell
97_description:97name: mediacard/sd-storage
98 PURPOSE:98depends: mediacard/sd-insert
99 This test will check your system Memory Stick (MS) media card support after suspend99command: removable_storage_test sdio
100 STEPS:100_description:
101 1. Plug a MS media card into the computer101 This test is automated and executes after the mediacard/sd-insert
102 2. An icon should appear on the Launcher102 test is run. It tests reading and writing to the SD card.
103 3. Right click on the Launcher icon and select "Safely Remove Drive"103
104 4. The icon should disappear from the Launcher104plugin: manual
105 VERIFICATION:105name: mediacard/sd-remove
106 Does the icon automatically appear/disappear?106depends: mediacard/sd-storage
107107command: removable_storage_watcher remove sdio
108plugin: manual108_description:
109name: mediacard/msp109 PURPOSE:
110_description:110 This test will check that the system correctly detects
111 PURPOSE:111 the removal of a Secure Digital (SD) card from the systems
112 This test will check your system Memory Stick Pro (MSP) media card support112 card reader.
113 STEPS:113 STEPS:
114 1. Plug a MSP media card into the computer114 1. Click "Test" and remove the SD card from the reader.
115 2. An icon should appear on the Launcher115 (Note: this test will time-out after 10 seconds.)
116 3. Right click on the Launcher icon and select "Safely Remove Drive"116 VERIFICATION:
117 4. The icon should disappear from the Launcher117 The verification of this test is automated. Do not change the
118 VERIFICATION:118 automatically selected result.
119 Does the icon automatically appear/disappear?119
120120plugin: manual
121plugin: manual121name: mediacard/sd-insert-after-suspend
122name: mediacard/msp_after_suspend122depends: suspend/suspend_advanced
123depends: suspend/suspend_advanced mediacard/msp123command: removable_storage_watcher insert sdio
124_description:124_description:
125 PURPOSE:125 PURPOSE:
126 This test will check your system Memory Stick Pro (MSP) media card support after suspend126 This test will check that the systems media card reader can
127 STEPS:127 detect the insertion of a Secure Digital (SD) media card after
128 1. Plug a MSP media card into the computer128 the system has been suspended
129 2. An icon should appear on the Launcher129 STEPS:
130 3. Right click on the Launcher icon and select "Safely Remove Drive"130 1. Click "Test" and insert an SD card into the reader.
131 4. The icon should disappear from the Launcher131 (Note: this test will time-out after 10 seconds.)
132 VERIFICATION:132 2. Do not unplug the device after the test.
133 Does the icon automatically appear/disappear?133 VERIFICATION:
134134 The verification of this test is automated. Do not change the
135plugin: manual135 automatically selected result.
136name: mediacard/cf136
137_description:137plugin: shell
138 PURPOSE:138name: mediacard/sd-storage-after-suspend
139 This test will check your system Compact Flash (CF) media card support139depends: mediacard/sd-insert-after-suspend
140 STEPS:140command: removable_storage_test sdio
141 1. Plug a CF media card into the computer141_description:
142 2. An icon should appear on the Launcher142 This test is automated and executes after the mediacard/sd-insert-after-suspend test
143 3. Right click on the Launcher icon and select "Safely Remove Drive"143 is run. It tests reading and writing to the SD card after the system has been suspended.
144 4. The icon should disappear from the Launcher144
145 VERIFICATION:145plugin: manual
146 Does the icon automatically appear/disappear?146name: mediacard/sd-remove-after-suspend
147147depends: mediacard/sd-storage-after-suspend
148plugin: manual148command: removable_storage_watcher remove sdio
149name: mediacard/cf_after_suspend149_description:
150depends: suspend/suspend_advanced mediacard/cf150 PURPOSE:
151_description:151 This test will check that the system correctly detects
152 This test will check your system Compact Flash (CF) media card support after suspend152 the removal of a Secure Digital (SD) card from the systems
153 STEPS:153 card reader after the system has been suspended.
154 1. Plug a CF media card into the computer154 STEPS:
155 2. An icon should appear on the Launcher155 1. Click "Test" and remove the SD card from the reader.
156 3. Right click on the Launcher icon and select "Safely Remove Drive"156 (Note: this test will time-out after 10 seconds.)
157 4. The icon should disappear from the Launcher157 VERIFICATION:
158 VERIFICATION:158 The verification of this test is automated. Do not change the
159 Does the icon automatically appear/disappear?159 automatically selected result.
160
161plugin: manual
162name: mediacard/sdhc-insert
163command: removable_storage_watcher insert sdio
164_description:
165 PURPOSE:
166 This test will check that the systems media card reader can
167 detect the insertion of a Secure Digital High-Capacity (SDHC) media card
168 STEPS:
169 1. Click "Test" and insert an SDHC card into the reader.
170 (Note: this test will time-out after 10 seconds.)
171 2. Do not unplug the device after the test.
172 VERIFICATION:
173 The verification of this test is automated. Do not change the
174 automatically selected result.
175
176plugin: shell
177name: mediacard/sdhc-storage
178depends: mediacard/sdhc-insert
179command: removable_storage_test sdio
180_description:
181 This test is automated and executes after the mediacard/sd-insert
182 test is run. It tests reading and writing to the SDHC card.
183
184plugin: manual
185name: mediacard/sdhc-remove
186depends: mediacard/sdhc-storage
187command: removable_storage_watcher remove sdio
188_description:
189 PURPOSE:
190 This test will check that the system correctly detects
191 the removal of a Secure Digital High-Capacity (SDHC) card from the systems
192 card reader.
193 STEPS:
194 1. Click "Test" and remove the SDHC card from the reader.
195 (Note: this test will time-out after 10 seconds.)
196 VERIFICATION:
197 The verification of this test is automated. Do not change the
198 automatically selected result.
199
200plugin: manual
201name: mediacard/sdhc-insert-after-suspend
202depends: suspend/suspend_advanced
203command: removable_storage_watcher insert sdio
204_description:
205 PURPOSE:
206 This test will check that the systems media card reader can
207 detect the insertion of a Secure Digital High-Capacity (SDHC)
208 media card after the system has been suspended
209 STEPS:
210 1. Click "Test" and insert an SDHC card into the reader.
211 (Note: this test will time-out after 10 seconds.)
212 2. Do not unplug the device after the test.
213 VERIFICATION:
214 The verification of this test is automated. Do not change the
215 automatically selected result.
216
217plugin: shell
218name: mediacard/sdhc-storage-after-suspend
219depends: mediacard/sdhc-insert-after-suspend
220command: removable_storage_test sdio
221_description:
222 This test is automated and executes after the mediacard/sd-insert-after-suspend test
223 is run. It tests reading and writing to the SDHC card after the system has been suspended.
224
225plugin: manual
226name: mediacard/sdhc-remove-after-suspend
227depends: mediacard/sdhc-storage-after-suspend
228command: removable_storage_watcher remove sdio
229_description:
230 PURPOSE:
231 This test will check that the system correctly detects the removal
232 of a Secure Digital High-Capacity (SDHC) card from the systems
233 card reader after the system has been suspended.
234 STEPS:
235 1. Click "Test" and remove the SDHC card from the reader.
236 (Note: this test will time-out after 10 seconds.)
237 VERIFICATION:
238 The verification of this test is automated. Do not change the
239 automatically selected result.
240
241plugin: manual
242name: mediacard/cf-insert
243command: removable_storage_watcher insert sdio
244_description:
245 PURPOSE:
246 This test will check that the systems media card reader can
247 detect the insertion of a Secure Digital High-Capacity (SDHC) media card
248 STEPS:
249 1. Click "Test" and insert an SDHC card into the reader.
250 (Note: this test will time-out after 10 seconds.)
251 2. Do not unplug the device after the test.
252 VERIFICATION:
253 The verification of this test is automated. Do not change the
254 automatically selected result.
255
256plugin: shell
257name: mediacard/cf-storage
258depends: mediacard/cf-insert
259command: removable_storage_test sdio
260_description:
261 This test is automated and executes after the mediacard/sd-insert
262 test is run. It tests reading and writing to the SDHC card.
263
264plugin: manual
265name: mediacard/cf-remove
266depends: mediacard/cf-storage
267command: removable_storage_watcher remove sdio
268_description:
269 PURPOSE:
270 This test will check that the system correctly detects
271 the removal of a Secure Digital High-Capacity (SDHC) card from the systems
272 card reader.
273 STEPS:
274 1. Click "Test" and remove the SDHC card from the reader.
275 (Note: this test will time-out after 10 seconds.)
276 VERIFICATION:
277 The verification of this test is automated. Do not change the
278 automatically selected result.
279
280plugin: manual
281name: mediacard/cf-insert-after-suspend
282depends: suspend/suspend_advanced
283command: removable_storage_watcher insert sdio
284_description:
285 PURPOSE:
286 This test will check that the systems media card reader can
287 detect the insertion of a Secure Digital High-Capacity (SDHC)
288 media card after the system has been suspended
289 STEPS:
290 1. Click "Test" and insert an SDHC card into the reader.
291 (Note: this test will time-out after 10 seconds.)
292 2. Do not unplug the device after the test.
293 VERIFICATION:
294 The verification of this test is automated. Do not change the
295 automatically selected result.
296
297plugin: shell
298name: mediacard/cf-storage-after-suspend
299depends: mediacard/cf-insert-after-suspend
300command: removable_storage_test sdio
301_description:
302 This test is automated and executes after the mediacard/sd-insert-after-suspend test
303 is run. It tests reading and writing to the SDHC card after the system has been suspended.
304
305plugin: manual
306name: mediacard/cf-remove-after-suspend
307depends: mediacard/cf-storage-after-suspend
308command: removable_storage_watcher remove sdio
309_description:
310 PURPOSE:
311 This test will check that the system correctly detects the removal
312 of a Secure Digital High-Capacity (SDHC) card from the systems
313 card reader after the system has been suspended.
314 STEPS:
315 1. Click "Test" and remove the SDHC card from the reader.
316 (Note: this test will time-out after 10 seconds.)
317 VERIFICATION:
318 The verification of this test is automated. Do not change the
319 automatically selected result.
160320
=== modified file 'jobs/memory.txt.in'
--- jobs/memory.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/memory.txt.in 2012-02-01 21:26:27 +0000
@@ -1,15 +1,10 @@
1plugin: manual1plugin: shell
2name: memory/info2name: memory/info
3command: memory_info3user: root
4command: memory_compare
4_description:5_description:
5 PURPOSE:6 This test checks the amount of memory which is reporting in meminfo against
6 This test checks the amount of memory that is detected7 the size of the memory modules detected by DMI.
7 STEPS:
8 1. Click Test to see the amount of detected memory
9 INFO:
10 $output
11 VERIFICATION:
12 Is the amount of detected memory correct?
138
14plugin: shell9plugin: shell
15name: memory/check10name: memory/check
1611
=== modified file 'jobs/miscellanea.txt.in'
--- jobs/miscellanea.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/miscellanea.txt.in 2012-02-01 21:26:27 +0000
@@ -37,13 +37,12 @@
37_description:37_description:
38 This will run some basic connectivity tests against a BMC, verifying that IPMI works.38 This will run some basic connectivity tests against a BMC, verifying that IPMI works.
3939
40plugin: manual40plugin: shell
41name: miscellanea/is_laptop41name: miscellanea/is_laptop
42user: root
42_description:43_description:
43 PURPOSE:44 Determine if we need to run tests specific to portable computers that may not apply to desktops.
44 This is to determine if we need to run tests specific to portable computers that may not apply to desktops.45command: check_is_laptop
45 STEPS:
46 Select "Yes" if your system is a laptop or netbook. Otherwise, select "No"
4746
48plugin: shell47plugin: shell
49name: miscellanea/apport-directory48name: miscellanea/apport-directory
5049
=== modified file 'jobs/monitor.txt.in'
--- jobs/monitor.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/monitor.txt.in 2012-02-01 21:26:27 +0000
@@ -1,5 +1,6 @@
1plugin: manual1plugin: manual
2name: monitor/vga2name: monitor/vga
3requires: display.vga == 'supported'
3_description:4_description:
4 PURPOSE:5 PURPOSE:
5 This test will check your VGA port. Skip if your system does not have a VGA port.6 This test will check your VGA port. Skip if your system does not have a VGA port.
@@ -10,6 +11,7 @@
1011
11plugin: manual12plugin: manual
12name: monitor/dvi13name: monitor/dvi
14requires: display.dvi == 'supported'
13_description:15_description:
14 PURPOSE:16 PURPOSE:
15 This test will check your DVI port. Skip if your system does not have a DVI port17 This test will check your DVI port. Skip if your system does not have a DVI port
@@ -20,6 +22,7 @@
2022
21plugin: manual23plugin: manual
22name: monitor/displayport24name: monitor/displayport
25requires: display.dp == 'supported'
23_description:26_description:
24 PURPOSE:27 PURPOSE:
25 This test will check your DisplayPort port. Skip if your system does not have a DisplayPort port28 This test will check your DisplayPort port. Skip if your system does not have a DisplayPort port
@@ -30,6 +33,7 @@
3033
31plugin: manual34plugin: manual
32name: monitor/hdmi35name: monitor/hdmi
36requires: display.hdmi == 'supported'
33_description:37_description:
34 PURPOSE:38 PURPOSE:
35 This test will check your HDMI port. Skip if your system does not have a HDMI port39 This test will check your HDMI port. Skip if your system does not have a HDMI port
@@ -40,6 +44,7 @@
4044
41plugin: manual45plugin: manual
42name: monitor/svideo46name: monitor/svideo
47requires: display.svideo == 'supported'
43_description:48_description:
44 PURPOSE:49 PURPOSE:
45 This test will check your S-VIDEO port. Skip if your system does not have a S-VIDEO port50 This test will check your S-VIDEO port. Skip if your system does not have a S-VIDEO port
@@ -50,6 +55,7 @@
5055
51plugin: manual56plugin: manual
52name: monitor/rca57name: monitor/rca
58requires: display.rca == 'supported'
53_description:59_description:
54 PURPOSE:60 PURPOSE:
55 This test will check your RCA port. Skip if your system does not have a RCA port61 This test will check your RCA port. Skip if your system does not have a RCA port
5662
=== modified file 'jobs/networking.txt.in'
--- jobs/networking.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/networking.txt.in 2012-02-01 21:26:27 +0000
@@ -1,7 +1,7 @@
1plugin: shell1plugin: shell
2name: networking/detect2name: networking/detect
3requires: device.category == 'NETWORK' or device.category == 'WIRELESS'3requires: device.category == 'NETWORK' or device.category == 'WIRELESS'
4command: network_test4command: network_device_info
5_description: Test to detect the available network controllers5_description: Test to detect the available network controllers
66
7plugin: shell 7plugin: shell
@@ -30,6 +30,15 @@
30 VERIFICATION:30 VERIFICATION:
31 Is this correct?31 Is this correct?
3232
33plugin: shell
34name: networking/info_automated
35requires:
36 package.name == 'network-manager'
37 device.category == 'NETWORK'
38command: 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"
39_description:
40 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.
41
33plugin: manual42plugin: manual
34name: networking/wired_connection43name: networking/wired_connection
35command: network_check44command: network_check
@@ -102,7 +111,7 @@
102 name: networking/multi_nic_$2111 name: networking/multi_nic_$2
103 requires: device.path == "$1" and package.name == 'linux'112 requires: device.path == "$1" and package.name == 'linux'
104 user: root113 user: root
105 command: dhclient $2; internet_test --interface=$2 --deadline=15114 command: dhclient $2; network_bandwidth_test --interface=$2 --scan=3 --log-level=debug
106 description:115 description:
107 Testing for NIC $2116 Testing for NIC $2
108 EOF117 EOF
109118
=== modified file 'jobs/optical.txt.in'
--- jobs/optical.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/optical.txt.in 2012-02-01 21:26:27 +0000
@@ -23,8 +23,7 @@
23 PURPOSE:23 PURPOSE:
24 This test will check your optical devices24 This test will check your optical devices
25 STEPS:25 STEPS:
26 1. Insert appropriate non-blank media into your optical drive(s)26 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.
27 2. Click "Test" to automatically test reading
28 VERIFICATION:27 VERIFICATION:
29 Did it read correctly?28 Did it read correctly?
30 EOF29 EOF
3130
=== modified file 'jobs/panel_clock_test.txt.in'
--- jobs/panel_clock_test.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/panel_clock_test.txt.in 2012-02-01 21:26:27 +0000
@@ -17,7 +17,7 @@
17 PURPOSE:17 PURPOSE:
18 This test will verify that the desktop clock synchronizes with the system clock.18 This test will verify that the desktop clock synchronizes with the system clock.
19 STEPS:19 STEPS:
20 1. Click the "Test" button and verify the clock moves ahead by 1 hour. \20 1. Click the "Test" button and verify the clock moves ahead by 1 hour.
21 Note: It may take a minute or so for the clock to refresh 21 Note: It may take a minute or so for the clock to refresh
22 2. Right click on the clock, then click on "Time & Date Settings..."22 2. Right click on the clock, then click on "Time & Date Settings..."
23 3. Ensure that your clock application is set to manual.23 3. Ensure that your clock application is set to manual.
2424
=== modified file 'jobs/resource.txt.in'
--- jobs/resource.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/resource.txt.in 2012-02-01 21:26:27 +0000
@@ -53,3 +53,12 @@
53plugin: resource53plugin: resource
54command: uname_resource54command: uname_resource
55description: Creates resource info from uname output55description: Creates resource info from uname output
56
57name: sleep
58plugin: resource
59command: for state in `cat /sys/power/state`; do echo "$state: supported"; done
60description: Create resource info for supported sleep states
61
62name: display
63plugin: resource
64command: for display in `xrandr | grep connected | awk '{print $1}' | grep -o ^[A-Z]* | sort | uniq`; do echo "$display: supported"; done
5665
=== modified file 'jobs/suspend.txt.in'
--- jobs/suspend.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/suspend.txt.in 2012-02-01 21:26:27 +0000
@@ -1,4 +1,10 @@
1plugin: shell1plugin: shell
2name: suspend/network_before_suspend
3depends: networking/detect
4_description: Record the current network before suspending.
5command: internet_test | tee $CHECKBOX_DATA/network_before_suspend.txt
6
7plugin: shell
2name: suspend/resolution_before_suspend8name: suspend/resolution_before_suspend
3_description: Record the current resolution before suspending.9_description: Record the current resolution before suspending.
4command: xrandr -q |grep '*'| awk '{print $1}' > $CHECKBOX_DATA/resolution_before_suspend.txt10command: xrandr -q |grep '*'| awk '{print $1}' > $CHECKBOX_DATA/resolution_before_suspend.txt
@@ -29,6 +35,16 @@
29plugin: shell35plugin: shell
30name: suspend/wireless_before_suspend36name: suspend/wireless_before_suspend
31depends: wireless/wireless_connection37depends: wireless/wireless_connection
38requires: device.category == 'WIRELESS'
39command: 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
40_description:
41 This test disconnects all connections and then connects to the wireless
42 interface. It then checks the connection to confirm it's working as expected.
43
44plugin: shell
45name: suspend/wireless_before_suspend_auto
46depends: wireless/wireless_connection_wpa_bg
47requires: device.category == 'WIRELESS'
32command: 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"; done48command: 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
33_description:49_description:
34 This test disconnects all connections and then connects to the wireless50 This test disconnects all connections and then connects to the wireless
@@ -36,14 +52,18 @@
3652
37plugin: shell53plugin: shell
38name: suspend/bluetooth_obex_before_suspend54name: suspend/bluetooth_obex_before_suspend
39requires: package.name == 'bluez' and package.name == 'obexd-client'55requires:
56 package.name == 'bluez' and package.name == 'obexd-client'
57 device.category == 'BLUETOOTH'
40command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg58command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
41_description:59_description:
42 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.60 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.
4361
44plugin: manual62plugin: manual
45name: suspend/bluetooth_obex_before_suspend_manual63name: suspend/bluetooth_obex_before_suspend_manual
46requires: package.name == 'bluez' and package.name == 'obexd-client'64requires:
65 package.name == 'bluez' and package.name == 'obexd-client'
66 device.category == 'BLUETOOTH'
47command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg67command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
48_description:68_description:
49 PURPOSE:69 PURPOSE:
@@ -56,7 +76,7 @@
5676
57plugin: manual77plugin: manual
58name: suspend/suspend_advanced78name: suspend/suspend_advanced
59depends: power-management/rtc networking/detect suspend/resolution_before_suspend suspend/wireless_before_suspend bluetooth/detect-output suspend/cpu_before_suspend suspend/memory_before_suspend79depends: 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
60requires: package.name == 'pm-utils'80requires: package.name == 'pm-utils'
61user: root81user: root
62command: sleep_test -d82command: sleep_test -d
@@ -72,9 +92,9 @@
7292
73plugin: shell93plugin: shell
74name: suspend/network_after_suspend94name: suspend/network_after_suspend
75depends: suspend/suspend_advanced networking/detect95depends: suspend/suspend_advanced networking/network_before_suspend
76_description: Test the network after resuming.96_description: Test the network after resuming.
77command: internet_test97command: network_wait; internet_test | diff $CHECKBOX_DATA/network_before_suspend.txt -
7898
79plugin: shell99plugin: shell
80name: suspend/resolution_after_suspend100name: suspend/resolution_after_suspend
@@ -100,6 +120,14 @@
100command: cpuinfo_resource | diff $CHECKBOX_DATA/cpuinfo_before_suspend -120command: cpuinfo_resource | diff $CHECKBOX_DATA/cpuinfo_before_suspend -
101121
102plugin: shell122plugin: shell
123name: suspend/cpu_after_suspend_auto
124requires:
125 package.name == 'linux'
126depends: suspend/suspend_advanced_auto suspend/cpu_before_suspend
127_description: Verify that all CPUs are online after resuming.
128command: cpuinfo_resource | diff $CHECKBOX_DATA/cpuinfo_before_suspend -
129
130plugin: shell
103name: suspend/memory_after_suspend131name: suspend/memory_after_suspend
104requires:132requires:
105 package.name == 'linux'133 package.name == 'linux'
@@ -108,6 +136,15 @@
108 Verify that all memory is available after resuming from suspend.136 Verify that all memory is available after resuming from suspend.
109command: meminfo_resource | diff $CHECKBOX_DATA/meminfo_before_suspend -137command: meminfo_resource | diff $CHECKBOX_DATA/meminfo_before_suspend -
110138
139plugin: shell
140name: suspend/memory_after_suspend_auto
141requires:
142 package.name == 'linux'
143depends: suspend/suspend_advanced_auto suspend/memory_before_suspend
144_description:
145 Verify that all memory is available after resuming from suspend.
146command: meminfo_resource | diff $CHECKBOX_DATA/meminfo_before_suspend -
147
111plugin: manual148plugin: manual
112name: suspend/display_after_suspend149name: suspend/display_after_suspend
113requires:150requires:
@@ -122,6 +159,17 @@
122plugin: shell159plugin: shell
123name: suspend/wireless_after_suspend160name: suspend/wireless_after_suspend
124depends: suspend/suspend_advanced suspend/wireless_before_suspend161depends: suspend/suspend_advanced suspend/wireless_before_suspend
162requires: device.category == 'WIRELESS'
163command: 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
164_description:
165 This test checks that the wireless interface is working after suspending the system. It
166 disconnects all interfaces and then connects to the wireless interface and checks that the
167 connection is working as expected.
168
169plugin: shell
170name: suspend/wireless_after_suspend_auto
171depends: suspend/suspend_advanced_auto suspend/wireless_before_suspend_auto
172requires: device.category == 'WIRELESS'
125command: 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"; done173command: 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
126_description:174_description:
127 This test checks that the wireless interface is working after suspending the system. It175 This test checks that the wireless interface is working after suspending the system. It
@@ -131,7 +179,9 @@
131plugin: shell179plugin: shell
132name: suspend/bluetooth_detect_after_suspend180name: suspend/bluetooth_detect_after_suspend
133depends: suspend/suspend_advanced bluetooth/detect-output181depends: suspend/suspend_advanced bluetooth/detect-output
134requires: package.name == 'bluez'182requires:
183 package.name == 'bluez'
184 device.category == 'BLUETOOTH'
135command: hcitool dev | tail -n+2 | awk '{print $2}' |diff $CHECKBOX_DATA/bluetooth_address -185command: hcitool dev | tail -n+2 | awk '{print $2}' |diff $CHECKBOX_DATA/bluetooth_address -
136_description:186_description:
137 This test grabs the hardware address of the bluetooth adapter after suspend and compares it to the address grabbed before suspend.187 This test grabs the hardware address of the bluetooth adapter after suspend and compares it to the address grabbed before suspend.
@@ -139,7 +189,9 @@
139plugin: shell189plugin: shell
140name: suspend/bluetooth_obex_after_suspend190name: suspend/bluetooth_obex_after_suspend
141depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend191depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend
142requires: package.name == 'bluez' and package.name == 'obexd-client'192requires:
193 package.name == 'bluez' and package.name == 'obexd-client'
194 device.category == 'BLUETOOTH'
143command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg195command: obex_send $BTDEVADDR $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
144_description:196_description:
145 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.197 This is an automated Bluetooth file transfer test. It sends an image to the device specified by the BTDEVADDR environment variable.
@@ -147,7 +199,9 @@
147plugin: manual199plugin: manual
148name: suspend/bluetooth_obex_after_suspend_manual200name: suspend/bluetooth_obex_after_suspend_manual
149depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend_manual201depends: suspend/suspend_advanced suspend/bluetooth_obex_before_suspend_manual
150requires: package.name == 'bluez' and package.name == 'obexd-client'202requires:
203 package.name == 'bluez' and package.name == 'obexd-client'
204 device.category == 'BLUETOOTH'
151command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg205command: obex_send `bluetooth_scan` $CHECKBOX_SHARE/data/images/JPEG_Color_Image_Ubuntu.jpg
152_description:206_description:
153 PURPOSE:207 PURPOSE:
@@ -183,22 +237,9 @@
183plugin: attachment237plugin: attachment
184name: suspend/xrandr_screens_after_suspend.tar.gz238name: suspend/xrandr_screens_after_suspend.tar.gz
185depends: suspend/cycle_resolutions_after_suspend_auto239depends: suspend/cycle_resolutions_after_suspend_auto
186command: [ -e $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz ] && cat $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz 240command: [ -e $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz ] && cat $CHECKBOX_DATA/xrandr_screens_after_suspend.tgz
187_description: This attaches screenshots from the suspend/cycle_resolutions_after_suspend_auto test to the results submission.241_description: This attaches screenshots from the suspend/cycle_resolutions_after_suspend_auto test to the results submission.
188242
189plugin: manual
190name: suspend/usb_storage_after_suspend
191depends: suspend/suspend_advanced
192command: usb_test -t
193_description:
194 PURPOSE:
195 This will test that USB functionality is restored after a suspend and resume cycle
196 STEPS:
197 1. Plug in at least one USB storage device if one is not already connected
198 2. Click "Test" to start
199 VERIFICATION:
200 Automatically verified
201
202plugin: shell243plugin: shell
203name: suspend/record_playback_after_suspend244name: suspend/record_playback_after_suspend
204depends: suspend/suspend_advanced245depends: suspend/suspend_advanced
@@ -212,16 +253,18 @@
212253
213plugin: shell254plugin: shell
214name: suspend/suspend_advanced_auto255name: suspend/suspend_advanced_auto
215depends: power-management/rtc networking/detect suspend/cpu_before_suspend suspend/memory_before_suspend256depends: power-management/rtc suspend/network_before_suspend suspend/cpu_before_suspend suspend/memory_before_suspend suspend/wireless_before_suspend_auto
216requires: package.name == 'pm-utils'257requires:
258 package.name == 'pm-utils'
259 sleep.mem == 'supported'
217_description:260_description:
218 This is the automated version of suspend/suspend_advanced. 261 This is the automated version of suspend/suspend_advanced.
219user: root262user: root
220command: sleep_test -d263command: sleep_test -d
221264
222plugin: shell265plugin: shell
223name: suspend/wake_on_lan266name: suspend/wake_on_lan
224depends: power-management/rtc suspend/suspend_advanced 267depends: power-management/rtc suspend/suspend_advanced
225requires: package.name == 'pm-utils' and package.name == 'util-linux'268requires: package.name == 'pm-utils' and package.name == 'util-linux'
226_description:269_description:
227 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.270 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.
228271
=== modified file 'jobs/usb.txt.in'
--- jobs/usb.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/usb.txt.in 2012-02-01 21:26:27 +0000
@@ -8,10 +8,10 @@
8name: usb/disk_detect8name: usb/disk_detect
9depends: usb/detect9depends: usb/detect
10requires: package.name == 'linux'10requires: package.name == 'linux'
11command: usb_test -l11command: removable_storage_test -l usb
12_description:12_description:
13 PURPOSE:13 PURPOSE:
14 This test will check your USB connection.14 This test will check that your system detects USB storage devices.
15 STEPS:15 STEPS:
16 1. Plug in one or more USB keys or hard drives.16 1. Plug in one or more USB keys or hard drives.
17 2. Click on "Test".17 2. Click on "Test".
@@ -51,34 +51,40 @@
51name: usb/insert51name: usb/insert
52depends: usb/detect52depends: usb/detect
53requires: package.name == 'linux'53requires: package.name == 'linux'
54command: watch_command -q -r 5 lsusb54command: removable_storage_watcher insert usb
55_description:55_description:
56 PURPOSE:56 PURPOSE:
57 This test will check your USB connection.57 This test will check that the system correctly detects the insertion of
58 a USB storage device
58 STEPS:59 STEPS:
59 1. Click "Test" and insert a USB device within 5 seconds.60 1. Click "Test" and insert a USB storage device (pen-drive/HDD).
61 (Note: this test will time-out after 10 seconds.)
60 2. Do not unplug the device after the test.62 2. Do not unplug the device after the test.
61 VERIFICATION:63 VERIFICATION:
62 The verification of this test is automated.64 The verification of this test is automated. Do not change the
65 automatically selected result.
6366
64plugin: manual67plugin: manual
65name: usb/remove68name: usb/remove
66depends: usb/insert69depends: usb/storage-automated
67requires: package.name == 'linux'70requires: package.name == 'linux'
68command: watch_command -q -r 5 lsusb71command: removable_storage_watcher remove usb
69_description:72_description:
70 PURPOSE:73 PURPOSE:
71 This test will check your USB connection.74 This test will check that the system correctly detects the removal of
75 a USB storage device
72 STEPS:76 STEPS:
73 1. Click "Test" and remove the USB device within 5 seconds.77 1. Click "Test" and remove the USB device.
74 2. Do not unplug the device after the test.78 (Note: this test will time-out after 10 seconds.)
75 VERIFICATION:79 VERIFICATION:
76 The verification of this test is automated.80 The verification of this test is automated. Do not change the
81 automatically selected result.
7782
78plugin: manual83plugin: manual
79name: usb/storage-transfer84name: usb/storage-transfer
80requires: package.name == 'linux'85requires: package.name == 'linux'
81command: usb_test -t86depends: usb/insert
87command: removable_storage_test usb
82_description:88_description:
83 PURPOSE:89 PURPOSE:
84 This test will check your USB connection.90 This test will check your USB connection.
@@ -87,14 +93,25 @@
87 2. An icon should appear on the Launcher.93 2. An icon should appear on the Launcher.
88 3. Click "Test" to begin the test.94 3. Click "Test" to begin the test.
89 VERIFICATION:95 VERIFICATION:
90 The verification of this test is automated.96 The verification of this test is automated. Do not change the
97 automatically selected result.
9198
92plugin: shell99plugin: shell
93name: usb/storage-automated100name: usb/storage-automated
94requires: package.name == 'linux'101requires: package.name == 'linux'
95command: usb_test -t102depends: usb/insert
96_description:103command: removable_storage_test usb
97 This test is automated and requires that you plug in at least one usb storage device before running checkbox.104_description:
105 This test is automated and executes after the usb/insert test is run.
106
107plugin: shell
108name: usb/storage-preinserted
109requires: package.name == 'linux'
110command: removable_storage_test -l usb && removable_storage_test usb
111_description:
112 This is an automated version of usb/storage-automated and assumes that the
113 server has usb storage devices plugged in prior to checkbox execution. It
114 is intended for servers and SRU automated testing.
98115
99plugin: manual116plugin: manual
100name: usb/panels117name: usb/panels
101118
=== modified file 'jobs/user_apps.txt.in'
--- jobs/user_apps.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/user_apps.txt.in 2012-02-01 21:26:27 +0000
@@ -21,7 +21,7 @@
21command: nautilus21command: nautilus
22_description:22_description:
23 PURPOSE:23 PURPOSE:
24 This test will check that the file broswer can create a new folder.24 This test will check that the file browser can create a new folder.
25 STEPS:25 STEPS:
26 1. Click Test to open the File Browser. 26 1. Click Test to open the File Browser.
27 2. On the menu bar, click File -> Create Folder. 27 2. On the menu bar, click File -> Create Folder.
@@ -283,7 +283,7 @@
283_description:283_description:
284 PURPOSE:284 PURPOSE:
285 This test will check that Firefox can play a Quicktime (.mov) video file.285 This test will check that Firefox can play a Quicktime (.mov) video file.
286 Note: this may require installing additonal software to successfully286 Note: this may require installing additional software to successfully
287 complete.287 complete.
288 STEPS:288 STEPS:
289 1. Select Test to launch Firefox with a sample video.289 1. Select Test to launch Firefox with a sample video.
290290
=== modified file 'jobs/wireless.txt.in'
--- jobs/wireless.txt.in 2011-11-18 12:46:21 +0000
+++ jobs/wireless.txt.in 2012-02-01 21:26:27 +0000
@@ -18,3 +18,65 @@
18 3. Click "Test" to verify that it's possible to establish an HTTP connection.18 3. Click "Test" to verify that it's possible to establish an HTTP connection.
19 VERIFICATION:19 VERIFICATION:
20 Did a notification show and was the connection correctly established?20 Did a notification show and was the connection correctly established?
21
22plugin: shell
23name: wireless/wireless_connection_wpa_bg
24requires: device.category == 'WIRELESS'
25user: root
26environ: WPA_BG_SSID WPA_BG_PSK
27command: 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
28_description:
29 Tests that the systems wireless hardware can connect to a router using WPA
30 security and the 802.11b/g protocols.
31
32plugin: shell
33name: wireless/wireless_connection_open_bg
34requires: device.category == 'WIRELESS'
35user: root
36environ: OPEN_BG_SSID
37command: 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
38_description:
39 Tests that the systems wireless hardware can connect to a router using no
40 security and the 802.11b/g protocols.
41
42plugin: shell
43name: wireless/wireless_connection_wpa_n
44requires: device.category == 'WIRELESS'
45user: root
46environ: WPA_N_SSID WPA_N_PSK
47command: 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
48_description:
49 Tests that the systems wireless hardware can connect to a router using WPA
50 security and the 802.11n protocol.
51
52plugin: shell
53name: wireless/wireless_connection_open_n
54requires: device.category == 'WIRELESS'
55user: root
56environ: OPEN_N_SSID
57command: 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
58_description:
59 Tests that the systems wireless hardware can connect to a router using no
60 security and the 802.11n protocol.
61
62plugin: shell
63name: wireless/monitor_wireless_connection
64requires:
65 package.name == 'iperf'
66 device.category == 'WIRELESS'
67user: root
68environ: WPA_BG_SSID WPA_BG_PSK SERVER_IPERF
69command: 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
70_description:
71 Tests the performance of a systems wireless connection through the iperf tool.
72
73plugin: shell
74name: wireless/monitor_wireless_connection_udp
75requires:
76 package.name == 'iperf'
77 device.category == 'WIRELESS'
78user: root
79environ: WPA_BG_SSID WPA_BG_PSK SERVER_IPERF
80command: 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
81_description:
82 Tests the performance of a systems wireless connection through the iperf tool, using UDP packets.
2183
=== modified file 'plugins/apport_prompt.py'
--- plugins/apport_prompt.py 2011-11-18 12:46:21 +0000
+++ plugins/apport_prompt.py 2012-02-01 21:26:27 +0000
@@ -224,10 +224,11 @@
224 return224 return
225225
226 if test.get("suite"):226 if test.get("suite"):
227 failed_test_message = _("Test %s from suite %s failed." %227 failed_test_message = _("Test %(name)s from suite %(suite)s failed.") % {
228 (test["name"], test["suite"]))228 'name' : test["name"],
229 'suite:' : test["suite"]}
229 else:230 else:
230 failed_test_message = _("Test %s failed." % test["name"])231 failed_test_message = _("Test %s failed.") % test["name"]
231 failed_test_message += "\n" + _("Do you want to report a bug?")232 failed_test_message += "\n" + _("Do you want to report a bug?")
232233
233 response = interface.show_info(failed_test_message,234 response = interface.show_info(failed_test_message,
234235
=== modified file 'plugins/backend_info.py'
--- plugins/backend_info.py 2011-08-10 21:09:56 +0000
+++ plugins/backend_info.py 2012-02-01 21:26:27 +0000
@@ -113,6 +113,16 @@
113113
114 def message_exec(self, message):114 def message_exec(self, message):
115 if "user" in message:115 if "user" in message:
116 if "environ" in message:
117 #Prepare variables to be "exported" from my environment
118 #to the backend's.
119 backend_environ=["%s=%s" % (key, os.environ[key])
120 for key in message["environ"]
121 if key in os.environ]
122 message=dict(message) #so as to not wreck the
123 #original message
124 message["environ"]=backend_environ
125
116 if (self.backend_is_alive and not self.ping_backend()):126 if (self.backend_is_alive and not self.ping_backend()):
117 self.backend_is_alive = False127 self.backend_is_alive = False
118128
119129
=== modified file 'plugins/intro_prompt.py'
--- plugins/intro_prompt.py 2011-09-29 13:12:01 +0000
+++ plugins/intro_prompt.py 2012-02-01 21:26:27 +0000
@@ -19,14 +19,13 @@
19from gettext import gettext as _19from gettext import gettext as _
2020
21from checkbox.plugin import Plugin21from checkbox.plugin import Plugin
22from checkbox.properties import String
22from checkbox.user_interface import PREV23from checkbox.user_interface import PREV
2324
2425
25class IntroPrompt(Plugin):26class IntroPrompt(Plugin):
2627
27 def register(self, manager):28 welcome_text = String(default=_("""\
28 super(IntroPrompt, self).register(manager)
29 self._welcome_text = _("""\
30Welcome to System Testing!29Welcome to System Testing!
3130
32Checkbox provides tests to confirm that your system is working \31Checkbox provides tests to confirm that your system is working \
@@ -36,7 +35,10 @@
36Warning: Some tests could cause your system to freeze \35Warning: Some tests could cause your system to freeze \
37or become unresponsive. Please save all your work \36or become unresponsive. Please save all your work \
38and close all other running applications before \37and close all other running applications before \
39beginning the testing process.""")38beginning the testing process."""))
39
40 def register(self, manager):
41 super(IntroPrompt, self).register(manager)
4042
41 self._recover = False43 self._recover = False
4244
@@ -51,7 +53,7 @@
51 def prompt_begin(self, interface):53 def prompt_begin(self, interface):
52 if interface.direction == PREV or not self._recover:54 if interface.direction == PREV or not self._recover:
53 self._recover = False55 self._recover = False
54 interface.show_text(self._welcome_text, previous="")56 interface.show_text(self.welcome_text, previous="")
5557
5658
57factory = IntroPrompt59factory = IntroPrompt
5860
=== modified file 'plugins/jobs_prompt.py'
--- plugins/jobs_prompt.py 2011-09-14 21:16:02 +0000
+++ plugins/jobs_prompt.py 2012-02-01 21:26:27 +0000
@@ -18,7 +18,7 @@
18#18#
19from checkbox.contrib.persist import Persist, MemoryBackend19from checkbox.contrib.persist import Persist, MemoryBackend
2020
21from checkbox.job import JobStore, UNINITIATED, UNTESTED21from checkbox.job import JobStore, PASS, UNINITIATED, UNTESTED
22from checkbox.properties import Int, Path22from checkbox.properties import Int, Path
23from checkbox.plugin import Plugin23from checkbox.plugin import Plugin
24from checkbox.user_interface import NEXT, PREV24from checkbox.user_interface import NEXT, PREV
@@ -55,7 +55,6 @@
55 self._store = None55 self._store = None
5656
57 for (rt, rh) in [57 for (rt, rh) in [
58 ("expose-msgstore", self.expose_msgstore),
59 ("begin-persist", self.begin_persist),58 ("begin-persist", self.begin_persist),
60 ("begin-recover", self.begin_recover),59 ("begin-recover", self.begin_recover),
61 ("ignore-jobs", self.ignore_jobs),60 ("ignore-jobs", self.ignore_jobs),
@@ -66,9 +65,6 @@
66 ("report-job", self.report_job)]:65 ("report-job", self.report_job)]:
67 self._manager.reactor.call_on(rt, rh)66 self._manager.reactor.call_on(rt, rh)
6867
69 def expose_msgstore(self):
70 self._manager.reactor.fire("store-access", self.store)
71
72 def begin_persist(self, persist):68 def begin_persist(self, persist):
73 self._persist = persist69 self._persist = persist
7470
@@ -91,6 +87,19 @@
91 if job[attribute] in self._ignore:87 if job[attribute] in self._ignore:
92 job["status"] = UNTESTED88 job["status"] = UNTESTED
93 else:89 else:
90 if "depends" in job:
91 offset = self.store.get_pending_offset()
92 self.store.set_pending_offset(0)
93 messages = self.store.get_pending_messages()
94 self.store.set_pending_offset(offset)
95
96 # Skip if any message in the depends doesn't pass
97 depends = job["depends"]
98 for message in messages:
99 if message["name"] in depends \
100 and message["status"] != PASS:
101 return
102
94 self._manager.reactor.fire("prompt-%s" % job["plugin"], interface, job)103 self._manager.reactor.fire("prompt-%s" % job["plugin"], interface, job)
95104
96 def prompt_jobs(self, interface):105 def prompt_jobs(self, interface):
@@ -122,6 +131,9 @@
122 tests = [m for m in messages if m.get("type") in ("test", "metric")]131 tests = [m for m in messages if m.get("type") in ("test", "metric")]
123 self._manager.reactor.fire("report-tests", tests)132 self._manager.reactor.fire("report-tests", tests)
124133
134 suites = [m for m in messages if m.get("type") == "suite"]
135 self._manager.reactor.fire("report-suites", suites)
136
125 attachments = [m for m in messages if m.get("type") == "attachment" and "data" in m]137 attachments = [m for m in messages if m.get("type") == "attachment" and "data" in m]
126 self._manager.reactor.fire("report-attachments", attachments)138 self._manager.reactor.fire("report-attachments", attachments)
127139
128140
=== modified file 'plugins/launchpad_report.py'
--- plugins/launchpad_report.py 2011-11-18 12:46:21 +0000
+++ plugins/launchpad_report.py 2012-02-01 21:26:27 +0000
@@ -19,6 +19,7 @@
19import os19import os
2020
21from gettext import gettext as _21from gettext import gettext as _
22from string import printable
2223
23from checkbox.lib.safe import safe_make_directory24from checkbox.lib.safe import safe_make_directory
2425
@@ -80,7 +81,7 @@
80 elif "udev_attachment" in name:81 elif "udev_attachment" in name:
81 self._report["hardware"]["udev"] = attachment["data"]82 self._report["hardware"]["udev"] = attachment["data"]
8283
83 else:84 elif all(c in printable for c in attachment["data"]):
84 self._report["context"].append({85 self._report["context"].append({
85 "command": attachment["command"],86 "command": attachment["command"],
86 "data": attachment["data"]})87 "data": attachment["data"]})
8788
=== modified file 'plugins/recover_prompt.py'
--- plugins/recover_prompt.py 2011-09-14 21:16:02 +0000
+++ plugins/recover_prompt.py 2012-02-01 21:26:27 +0000
@@ -50,11 +50,13 @@
50 def prompt_begin(self, interface):50 def prompt_begin(self, interface):
51 if interface.direction == NEXT \51 if interface.direction == NEXT \
52 and self.persist.get("recover", False):52 and self.persist.get("recover", False):
53 recover = _("Recover")
54 restart = _("Restart")
53 response = interface.show_info(55 response = interface.show_info(
54 _("Checkbox did not finish completely.\n"56 _("Checkbox did not finish completely.\n"
55 "Do you want to recover from the previous run?"),57 "Do you want to recover from the previous run?"),
56 ["yes", "no"], "yes")58 [recover, restart], recover)
57 self._manager.reactor.fire("begin-recover", response == "yes")59 self._manager.reactor.fire("begin-recover", response == recover)
5860
59 self.persist.set("recover", True)61 self.persist.set("recover", True)
6062
6163
=== modified file 'plugins/shell_test.py'
--- plugins/shell_test.py 2011-06-13 14:22:39 +0000
+++ plugins/shell_test.py 2012-02-01 21:26:27 +0000
@@ -49,7 +49,7 @@
49 event_id = self._manager.reactor.call_on("message-result", message_result, -100)49 event_id = self._manager.reactor.call_on("message-result", message_result, -100)
5050
51 interface.show_progress(51 interface.show_progress(
52 _("Running %s..." % test["name"]), self._manager.reactor.fire,52 _("Running %s...") % test["name"], self._manager.reactor.fire,
53 "message-exec", test)53 "message-exec", test)
5454
55 self._manager.reactor.cancel_call(event_id)55 self._manager.reactor.cancel_call(event_id)
5656
=== modified file 'po/POTFILES.in'
--- po/POTFILES.in 2011-11-18 12:46:21 +0000
+++ po/POTFILES.in 2012-02-01 21:26:27 +0000
@@ -43,6 +43,7 @@
43[type: gettext/rfc822deb] jobs/user_apps.txt.in43[type: gettext/rfc822deb] jobs/user_apps.txt.in
44[type: gettext/rfc822deb] jobs/wireless.txt.in44[type: gettext/rfc822deb] jobs/wireless.txt.in
45checkbox/application.py45checkbox/application.py
46checkbox/job.py
46checkbox/lib/signal.py47checkbox/lib/signal.py
47checkbox_cli/cli_interface.py48checkbox_cli/cli_interface.py
48checkbox_urwid/urwid_interface.py49checkbox_urwid/urwid_interface.py
@@ -54,6 +55,7 @@
54plugins/intro_prompt.py55plugins/intro_prompt.py
55plugins/launchpad_exchange.py56plugins/launchpad_exchange.py
56plugins/launchpad_prompt.py57plugins/launchpad_prompt.py
58plugins/launchpad_report.py
57plugins/lock_prompt.py59plugins/lock_prompt.py
58plugins/recover_prompt.py60plugins/recover_prompt.py
59plugins/report_prompt.py61plugins/report_prompt.py
6062
=== modified file 'po/ace.po'
--- po/ace.po 2011-08-10 21:09:56 +0000
+++ po/ace.po 2012-02-01 21:26:27 +0000
@@ -7,17 +7,17 @@
7msgstr ""7msgstr ""
8"Project-Id-Version: checkbox\n"8"Project-Id-Version: checkbox\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2011-07-07 12:32-0400\n"10"POT-Creation-Date: 2012-01-06 12:39-0500\n"
11"PO-Revision-Date: 2011-07-19 16:37+0000\n"11"PO-Revision-Date: 2011-07-19 16:37+0000\n"
12"Last-Translator: Benny Alfian <Unknown>\n"12"Last-Translator: Benny Alfian <Unknown>\n"
13"Language-Team: Acehnese <ace@li.org>\n"13"Language-Team: Acehnese <ace@li.org>\n"
14"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2011-07-31 04:31+0000\n"17"X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n"
18"X-Generator: Launchpad (build 13405)\n"18"X-Generator: Launchpad (build 14640)\n"
1919
20#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:34320#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351
21#: ../checkbox_urwid/urwid_interface.py:26121#: ../checkbox_urwid/urwid_interface.py:261
22msgid "Further information:"22msgid "Further information:"
23msgstr "Informasi leubeh lanjot:"23msgstr "Informasi leubeh lanjot:"
@@ -52,7 +52,7 @@
52msgid "_Skip this test"52msgid "_Skip this test"
53msgstr "_Neupeuliwat uji nyoe"53msgstr "_Neupeuliwat uji nyoe"
5454
55#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:52255#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:535
56msgid "_Test"56msgid "_Test"
57msgstr "_Uji"57msgstr "_Uji"
5858
@@ -61,256 +61,267 @@
61msgstr "Ny_oe"61msgstr "Ny_oe"
6262
63#: ../gtk/checkbox-gtk.desktop.in.h:263#: ../gtk/checkbox-gtk.desktop.in.h:2
64msgid "Test and report system information"64msgid "Test your system and submit results to the Ubuntu Friendly project"
65msgstr "Test dan sistem informasi laporan"
66
67#. description
68#: ../jobs/apport.txt.in:5
69msgid "Test that the /var/crash directory doesn't contain anything."
70msgstr ""65msgstr ""
7166
72#. description67#. description
73#: ../jobs/audio.txt.in:768#: ../jobs/audio.txt.in:7
74msgid "Detecting your sound device(s):"69msgid "Test to detect audio devices"
75msgstr "Neukaleun peurangkat su gata:"70msgstr ""
7671
77#. description72#. description
78#: ../jobs/audio.txt.in:7 ../jobs/disk.txt.in:4 ../jobs/graphics.txt.in:12673#: ../jobs/audio.txt.in:16
79#: ../jobs/memory.txt.in:4 ../jobs/networking.txt.in:1674msgid ""
80#: ../jobs/optical.txt.in:8 ../jobs/power-management.txt.in:16775"PURPOSE:\n"
81#: ../jobs/usb.txt.in:576" This test will check that internal speakers work correctly\n"
82msgid "$output"77"STEPS:\n"
83msgstr "$hasee"78" 1. Make sure that no external speakers or headphones are connected\n"
8479" If testing a desktop, external speakers are allowed\n"
85#. description80" 2. Click the Test button to play a brief tone on your audio device\n"
86#: ../jobs/audio.txt.in:7 ../jobs/bluetooth.txt.in:5 ../jobs/disk.txt.in:481"VERIFICATION:\n"
87#: ../jobs/graphics.txt.in:126 ../jobs/memory.txt.in:482" Did you hear a tone?"
88#: ../jobs/networking.txt.in:16 ../jobs/optical.txt.in:883msgstr ""
89#: ../jobs/power-management.txt.in:185 ../jobs/usb.txt.in:584
90msgid "Is this correct?"85#. description
91msgstr "Peu nyoe ka beutoi?"86#: ../jobs/audio.txt.in:33
9287msgid ""
93#. description88"PURPOSE:\n"
94#: ../jobs/audio.txt.in:2189" This test will check that headphones connector works correctly\n"
95msgid ""90"STEPS:\n"
96"Did you hear a sound and was that sound free of any distortion, clicks or "91" 1. Connect a pair of headphones to your audio device\n"
97"other strange noises?"92" 2. Click the Test button to play a sound to your audio device\n"
98msgstr ""93"VERIFICATION:\n"
9994" Did you hear a sound through the headphones and did the sound play "
100#. description95"without any distortion, clicks or other strange noises from your headphones?"
101#: ../jobs/audio.txt.in:3396msgstr ""
102msgid "Please connect a pair of headphones to your audio device."97
103msgstr "Tulong neupasang headphone u peurangkat su Gata."98#. description
10499#: ../jobs/audio.txt.in:49
105#. description100msgid ""
106#: ../jobs/audio.txt.in:33101"PURPOSE:\n"
107msgid ""102" This test will check that recording sound using the onboard microphone "
108"Select Test to play a sound on the automatically detected playback device."103"works correctly\n"
109msgstr ""104"STEPS:\n"
110105" 1. Disconnect any external microphones that you have plugged in\n"
111#. description106" 2. Click \"Test\", then speak into your internal microphone\n"
112#: ../jobs/audio.txt.in:33107" 3. After a few seconds, your speech will be played back to you.\n"
113msgid ""108"VERIFICATION:\n"
114"Did you hear a sound through the headphones and did the sound play without "109" Did you hear your speech played back?"
115"any distortion, clicks or other strange noises from your headphones?"110msgstr ""
116msgstr ""111
117112#. description
118#. description113#: ../jobs/audio.txt.in:66
119#: ../jobs/audio.txt.in:47114msgid ""
120msgid ""115"PURPOSE:\n"
121"Disconnect any external microphones that you have plugged in. Select Test, "116" This test will check that recording sound using an external microphone "
122"then speak into your internal microphone. After a few seconds, your speech "117"works correctly\n"
123"will be played back to you."118"STEPS:\n"
124msgstr ""119" 1. Connect a microphone to your microphone port\n"
125120" 2. Click \"Test\", then speak into the external microphone\n"
126#. description121" 3. After a few seconds, your speech will be played back to you\n"
127#: ../jobs/audio.txt.in:59122"VERIFICATION:\n"
128msgid ""123" Did you hear your speech played back?"
129"Connect a microphone to your microphone port. Select Test, then speak into "124msgstr ""
130"the microphone. After a few seconds, your speech will be played back to you."125
131msgstr ""126#. description
132127#: ../jobs/audio.txt.in:82
133#. description128msgid ""
134#: ../jobs/audio.txt.in:70129"PURPOSE:\n"
135msgid ""130" This test will check that a USB audio device works correctly\n"
136"Connect a USB audio device to your system. Then open the volume control "131"STEPS:\n"
137"application by left-clicking on the speaker icon in the panel and selecting "132" 1. Connect a USB audio device to your system\n"
138"\"Sound Preferences\". Select the \"Input\" tab and choose your USB device. "133" 2. Open the volume control application by left-clicking on the speaker "
139" Select the \"Output\" tab and choose your USB device. When you are done, "134"icon in the panel and selecting \"Sound Settings\"\n"
140"select Test, then speak into the microphone. After a few seconds, your "135" 3. Select the \"Input\" tab and choose your USB device\n"
141"speech will be played back to you."136" 4. Select the \"Output\" tab and choose your USB device\n"
142msgstr ""137" 5. Click \"Test\", then speak into the microphone\n"
143138" 6. After a few seconds, your speech will be played back to you\n"
144#. description139"VERIFICATION:\n"
145#: ../jobs/audio.txt.in:70 ../jobs/power-management.txt.in:221140" Did you hear your speech played back through the USB headphones?"
146msgid "Did you hear your speech played back?"141msgstr ""
147msgstr ""142
148143#. description
149#. description144#: ../jobs/audio.txt.in:102
150#: ../jobs/audio.txt.in:81145msgid ""
151msgid ""146"Play back a sound on the default output and listen for it on the default "
152"Play back a sound on the default output and listen for it on the \\ default "147"input. This makes the most sense when the output and input are directly "
153"input. This makes the most sense when the output and input \\ are directly "
154"connected, as with a patch cable."148"connected, as with a patch cable."
155msgstr ""149msgstr ""
156150
157#. description151#. description
158#: ../jobs/autotest.txt.in:3152#: ../jobs/autotest.txt.in:6
159msgid "Autotest suite (destructive)"153msgid ""
160msgstr ""154"PURPOSE:\n"
161155" This test will attempt to install and run the Autotest Suite. These "
162#. description156"tests can be destructive, so this test is blacklisted by default."
163#: ../jobs/bluetooth.txt.in:5 ../jobs/power-management.txt.in:185157msgstr ""
164msgid "The address of your Bluetooth device is: $output"158
165msgstr ""159#. description
166160#: ../jobs/bluetooth.txt.in:7
167#. description161msgid ""
168#: ../jobs/bluetooth.txt.in:15 ../jobs/graphics.txt.in:15162"This test will detect your Bluetooth device and output the device's hardware "
169msgid "Automated test to store output in checkbox report"163"address. If no device is found, the test will exit with an error."
170msgstr ""164msgstr ""
171165
172#. description166#. description
173#: ../jobs/bluetooth.txt.in:21167#: ../jobs/bluetooth.txt.in:16
174msgid ""168msgid ""
175"Bluetooth browse files procedure: 1.- Enable bluetooth on any mobile device "169"Automated test to store bluetooth device information in checkbox report"
176"(PDA, smartphone, etc.) 2.- Click on the bluetooth icon in the menu bar 3.- "170msgstr ""
177"Select 'Setup new device' 3.- Look for the device in the list and select it "171
178"4.- In the device write the PIN code automatically chosen by the wizard 5.- "172#. description
179"The device should pair with the computer 6.- Right-click on the bluetooth "173#: ../jobs/bluetooth.txt.in:22
180"icon and select browse files 7.- Authorize the computer to browse the files "174msgid ""
181"in the device if needed 8.- You should be able to browse the files"175"PURPOSE:\n"
182msgstr ""176" This test will check that bluetooth connection works correctly\n"
183177"STEPS:\n"
184#. description178" 1. Enable bluetooth on any mobile device (PDA, smartphone, etc.)\n"
185#: ../jobs/bluetooth.txt.in:38179" 2. Click on the bluetooth icon in the menu bar\n"
186msgid ""180" 3. Select 'Setup new device'\n"
187"Bluetooth file transfer procedure: 1.- Make sure that you're able to browse "181" 4. Look for the device in the list and select it\n"
188"the files in your mobile device 2.- Copy a file from the computer to the "182" 5. In the device write the PIN code automatically chosen by the wizard\n"
189"mobile device 3.- Verify that the file was correctly copied 4.- Copy a file "183" 6. The device should pair with the computer\n"
190"from the mobile device to the computer 5.- Verify that the file was "184" 7. Right-click on the bluetooth icon and select browse files\n"
191"correctly copied"185" 8. Authorize the computer to browse the files in the device if needed\n"
192msgstr ""186" 9. You should be able to browse the files\n"
193187"VERIFICATION:\n"
194#. description188" Did all the steps work?"
195#: ../jobs/bluetooth.txt.in:53189msgstr ""
196msgid ""190
197"Bluetooth audio procedure: 1.- Enable the bluetooth headset 2.- Click on the "191#. description
198"bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look for "192#: ../jobs/bluetooth.txt.in:41
199"the device in the list and select it 5.- In the device write the PIN code "193msgid ""
200"automatically chosen by the wizard 6.- The device should pair with the "194"PURPOSE:\n"
201"computer 7.- Select Test to record for five seconds and reproduce in the "195" This test will check that you can transfer information through a "
202"bluetooth device"196"bluetooth connection\n"
203msgstr ""197"STEPS:\n"
204198" 1. Make sure that you're able to browse the files in your mobile device\n"
205#. description199" 2. Copy a file from the computer to the mobile device\n"
206#: ../jobs/bluetooth.txt.in:69200" 3. Copy a file from the mobile device to the computer\n"
207msgid ""201"VERIFICATION:\n"
208"Bluetooth keyboard procedure: 1.- Enable the bluetooth keyboard 2.- Click on "202" Were all files copied correctly?"
209"the bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look "203msgstr ""
210"for the device in the list and select it 5.- Select Test to enter text"204
211msgstr ""205#. description
212206#: ../jobs/bluetooth.txt.in:55
213#. description207msgid ""
214#: ../jobs/bluetooth.txt.in:82208"PURPOSE:\n"
215msgid ""209" This test will check that you can record and hear audio using a "
216"Bluetooth mouse procedure: 1.- Enable the bluetooth mouse 2.- Click on the "210"bluetooth audio device\n"
217"bluetooth icon in the menu bar 3.- Select 'Setup new device' 4.- Look for "211"STEPS:\n"
218"the device in the list and select it 5.- Move the mouse around the screen 6.-"212" 1. Enable the bluetooth headset\n"
219" Perform some single/double/right click operations"213" 2. Click on the bluetooth icon in the menu bar\n"
220msgstr ""214" 3. Select 'Setup new device'\n"
221215" 4. Look for the device in the list and select it\n"
222#. description216" 5. In the device write the PIN code automatically chosen by the wizard\n"
223#: ../jobs/bluetooth.txt.in:82 ../jobs/optical.txt.in:72217" 6. The device should pair with the computer\n"
224#: ../jobs/power-management.txt.in:194 ../jobs/usb.txt.in:27218" 7. Click \"Test\" to record for five seconds and reproduce in the "
225msgid "Did all the steps work?"219"bluetooth device\n"
220"VERIFICATION:\n"
221" Did you hear the sound you recorded in the bluetooth"
222msgstr ""
223
224#. description
225#: ../jobs/bluetooth.txt.in:73
226msgid ""
227"PURPOSE:\n"
228" This test will check that you can use a bluetooth keyboard\n"
229"STEPS:\n"
230" 1. Enable the bluetooth keyboard\n"
231" 2. Click on the bluetooth icon in the menu bar\n"
232" 3. Select 'Setup new device'\n"
233" 4. Look for the device in the list and select it\n"
234" 5. Click \"Test\"\n"
235" 6. Enter some text\n"
236"VERIFICATION:\n"
237" Were you able to enter some text with the bluetooth keyboard?"
238msgstr ""
239
240#. description
241#: ../jobs/bluetooth.txt.in:89
242msgid ""
243"PURPOSE:\n"
244" This test will check that you can use a bluetooth mouse\n"
245"STEPS:\n"
246" 1. Enable the bluetooth mouse\n"
247" 2. Click on the bluetooth icon in the menu bar\n"
248" 3. Select 'Setup new device'\n"
249" 4. Look for the device in the list and select it\n"
250" 5. Move the mouse around the screen\n"
251" 6. Perform some single/double/right click operations\n"
252"VERIFICATION:\n"
253" Did the mouse work as expected?"
226msgstr ""254msgstr ""
227255
228#. description256#. description
229#: ../jobs/camera.txt.in:7257#: ../jobs/camera.txt.in:7
230msgid "Automated test case that attempts to detect a camera"258msgid "This Automated test attempts to detect a camera."
231msgstr ""259msgstr ""
232260
233#. description261#. description
234#: ../jobs/camera.txt.in:16262#: ../jobs/camera.txt.in:16
235msgid "Select Test to display a video capture from the camera"263msgid ""
236msgstr ""264"PURPOSE:\n"
237265" This test will check that the built-in camera works\n"
238#. description266"STEPS:\n"
239#: ../jobs/camera.txt.in:16267" 1. Click on Test to display a video capture from the camera\n"
240msgid "Did you see the video capture?"268"VERIFICATION:\n"
241msgstr ""269" Did you see the video capture?"
242270msgstr ""
243#. description271
244#: ../jobs/camera.txt.in:30272#. description
245msgid "Select Test to display a still image from the camera"273#: ../jobs/camera.txt.in:33
246msgstr ""274msgid ""
247275"PURPOSE:\n"
248#. description276" This test will check that the built-in camera works\n"
249#: ../jobs/camera.txt.in:30277"STEPS:\n"
250msgid "Did you see the image?"278" 1. Click on Test to display a still image from the camera\n"
251msgstr ""279"VERIFICATION:\n"
252280" Did you see the image?"
253#. description281msgstr ""
254#: ../jobs/camera.txt.in:43282
255msgid ""283#. description
256"Select Test to capture video to a file and open it in totem. Please make "284#: ../jobs/camera.txt.in:49
257"sure that both audio and video is captured."285msgid ""
258msgstr ""286"PURPOSE:\n"
259287" This test will check that you can capture video with the built-in "
260#. description288"camera\n"
261#: ../jobs/camera.txt.in:43289"STEPS:\n"
262msgid "Did you see/hear the capture?"290" 1. Click on Test to capture video to a file (it will automatically open "
291"in Totem)\n"
292"VERIFICATION:\n"
293" Did you see and hear the capture?"
263msgstr ""294msgstr ""
264295
265#. description296#. description
266#: ../jobs/codecs.txt.in:7297#: ../jobs/codecs.txt.in:7
267msgid "Select Test to play an Ogg Vorbis file (.ogg)"298msgid ""
268msgstr ""299"PURPOSE:\n"
269300" This test will verify your system's ability to play Ogg Vorbis audio "
270#. description301"files.\n"
271#: ../jobs/codecs.txt.in:20302"STEPS:\n"
272msgid "Select Test to play a Wave Audio format file (.wav)"303" 1. Click Test to play an Ogg Vorbis file (.ogg)\n"
273msgstr ""304" 2. Please close the player to proceed.\n"
274305"VERIFICATION:\n"
275#. description306" Did the sample play correctly?"
276#: ../jobs/codecs.txt.in:20307msgstr ""
277msgid "Did the sample play correctly?"308
278msgstr ""309#. description
279310#: ../jobs/codecs.txt.in:22
280#. description311msgid ""
281#: ../jobs/codecs.txt.in:33312"PURPOSE:\n"
282msgid ""313" This test will verify your system's ability to play Wave Audio files.\n"
283"Select 'Test' to play some audio, and try pausing and resuming playback "314"STEPS:\n"
284"while the it is playing."315" 1. Select Test to play a Wave Audio format file (.wav)\n"
285msgstr ""316" 2. Please close the player to proceed.\n"
286317"VERIFICATION:\n"
287#. description318" Did the sample play correctly?"
288#: ../jobs/codecs.txt.in:33
289msgid "Did the audio play and pause as expected?"
290msgstr ""
291
292#. description
293#: ../jobs/codecs.txt.in:46
294msgid ""
295"Select 'Test' to play a video, and try pausing and resuming playback while "
296"the video is playing."
297msgstr ""
298
299#. description
300#: ../jobs/codecs.txt.in:46
301msgid "(Please close Movie Player to proceed.)"
302msgstr ""
303
304#. description
305#: ../jobs/codecs.txt.in:46
306msgid "Did the video play and pause as expected?"
307msgstr ""319msgstr ""
308320
309#. description321#. description
310#: ../jobs/cpu.txt.in:8322#: ../jobs/cpu.txt.in:8
311msgid ""323msgid ""
312"Test the CPU scaling capabilities using Colin King's Firmware Test Suite "324"Test the CPU scaling capabilities using Firmware Test Suite (fwts cpufreq)."
313"tool."
314msgstr ""325msgstr ""
315326
316#. description327#. description
@@ -325,12 +336,12 @@
325336
326#. description337#. description
327#: ../jobs/cpu.txt.in:30338#: ../jobs/cpu.txt.in:30
328msgid "Checks cpu topology for accuracy"339msgid "This test checks cpu topology for accuracy"
329msgstr ""340msgstr ""
330341
331#. description342#. description
332#: ../jobs/cpu.txt.in:38343#: ../jobs/cpu.txt.in:38
333msgid "Checks that CPU frequency governors are obeyed when set."344msgid "This test checks that CPU frequency governors are obeyed when set."
334msgstr ""345msgstr ""
335346
336#. description347#. description
@@ -390,120 +401,89 @@
390401
391#. description402#. description
392#: ../jobs/disk.txt.in:4403#: ../jobs/disk.txt.in:4
393msgid "The following hard drives were detected:"404msgid "Detects and displays disks attached to the system."
394msgstr ""405msgstr ""
395406
396#. description407#. description
397#: ../jobs/disk.txt.in:14408#: ../jobs/disk.txt.in:9
398msgid "Benchmark for each disk "409msgid "Benchmark for each disk "
399msgstr ""410msgstr ""
400411
401#. description412#. description
402#: ../jobs/disk.txt.in:36413#: ../jobs/disk.txt.in:26
403msgid "SMART test"414msgid "SMART test"
404msgstr ""415msgstr ""
405416
406#. description417#. description
407#: ../jobs/disk.txt.in:51418#: ../jobs/disk.txt.in:42
408msgid "Maximum disk space used during a default installation test"419msgid "Maximum disk space used during a default installation test"
409msgstr ""420msgstr ""
410421
411#. description422#. description
412#: ../jobs/disk.txt.in:66423#: ../jobs/disk.txt.in:57
413msgid "Verify system storage performs at or above baseline performance"424msgid "Verify system storage performs at or above baseline performance"
414msgstr ""425msgstr ""
415426
416#. description427#. description
417#: ../jobs/disk.txt.in:83428#: ../jobs/disk.txt.in:74
418msgid ""429msgid ""
419"Verify that storage devices, such as Fibre Channel and RAID can be detected "430"Verify that storage devices, such as Fibre Channel and RAID can be detected "
420"and perform under stress."431"and perform under stress."
421msgstr ""432msgstr ""
422433
423#. description434#. description
424#: ../jobs/evolution.txt.in:5435#: ../jobs/fingerprint.txt.in:3
425msgid ""436msgid ""
426"Click the \"Test\" button to launch Evolution, then configure it to connect "437"PURPOSE:\n"
427"to a POP3 account."438" This test will verify that a fingerprint reader will work properly for "
428msgstr ""439"logging into your system.\n"
429440"PREREQUISITES:\n"
430#. description441" This test case assumes that there's a testing account from which test "
431#: ../jobs/evolution.txt.in:14442"cases are run and a personal account that the tester uses to verify the "
432msgid ""443"fingerprint reader\n"
433"Click the \"Test\" button to launch Evolution, then configure it to connect "444"STEPS:\n"
434"to a IMAP account."445" 1. Click on the user switcher applet.\n"
435msgstr ""446" 2. Select your user name.\n"
436447" 3. A window should appear that provides the ability to login either "
437#. description448"typing your password or using fingerprint authentication.\n"
438#: ../jobs/evolution.txt.in:14449" 4. Use the fingerprint reader to login.\n"
439msgid "Were you able to receive and read e-mail correctly?"450" 5. Click on the user switcher applet.\n"
440msgstr ""451" 6. Select the testing account to continue running tests.\n"
441452"VERIFICATION:\n"
442#. description453" Did the authentication procedure work correctly?"
443#: ../jobs/evolution.txt.in:23454msgstr ""
444msgid ""455
445"Click the \"Test\" button to launch Evolution, then configure it to connect "456#. description
446"to a SMTP account."457#: ../jobs/fingerprint.txt.in:20
447msgstr ""458msgid ""
448459"PURPOSE:\n"
449#. description460" This test will verify that a fingerprint reader can be used to unlock a "
450#: ../jobs/evolution.txt.in:23461"locked system.\n"
451msgid "Were you able to send e-mail without errors?"462"STEPS:\n"
452msgstr ""463" 1. Click on the user switcher applet.\n"
453464" 2. Select 'Lock screen'.\n"
454#. description465" 3. Press any key or move the mouse.\n"
455#: ../jobs/fingerprint.txt.in:3466" 4. A window should appear that provides the ability to unlock either "
456msgid ""467"typing your password or using fingerprint authentication.\n"
457"Prerequisites: This test case assumes that there's a testing account from "468" 5. Use the fingerprint reader to unlock.\n"
458"which test cases are run and a personal account that the tester uses to "469" 6. Your screen should be unlocked.\n"
459"verify the fingerprint reader"470"VERIFICATION:\n"
460msgstr ""471" Did the authentication procedure work correctly?"
461
462#. description
463#: ../jobs/fingerprint.txt.in:3
464msgid ""
465"Fingerprint login verification procedure:\n"
466" 1.- Click on the user switcher applet.\n"
467" 2.- Select your user name.\n"
468" 3.- A window should appear that provides the ability to login either typing "
469"your password or using fingerprint authentication.\n"
470" 4.- Use the fingerprint reader to login.\n"
471" 5.- Click on the user switcher applet.\n"
472" 6.- Select the testing account to continue running tests."
473msgstr ""
474
475#. description
476#: ../jobs/fingerprint.txt.in:18
477msgid ""
478"Fingerprint unlock verification procedure:\n"
479" 1.- Click on the user switcher applet.\n"
480" 2.- Select 'Lock screen'.\n"
481" 3.- Press any key or move the mouse.\n"
482" 4.- A window should appear that provides the ability to unlock either "
483"typing your password or using fingerprint authentication.\n"
484" 5.- Use the fingerprint reader to unlock.\n"
485" 6.- Your screen should be unlocked."
486msgstr ""
487
488#. description
489#: ../jobs/fingerprint.txt.in:18
490msgid "Did the authentication procedure work correctly?"
491msgstr ""472msgstr ""
492473
493#. description474#. description
494#: ../jobs/firewire.txt.in:3475#: ../jobs/firewire.txt.in:3
495msgid ""476msgid ""
496"Firewire HDD verification procedure:\n"477"PURPOSE:\n"
497" 1.- Plug a Firewire HDD into the computer.\n"478" This test will check that the firewire port works\n"
498" 2.- A window should be opened asking which action should be performed (open "479"STEPS:\n"
499"folder, photo manager, etc).\n"480" 1. Plug a Firewire HDD into the computer\n"
500" 3.- Copy some files from your internal HDD to the firewire HDD.\n"481" 2. Either a window asking which action should be performed (open folder, "
501" 4.- Copy some files from the firewire HDD to your internal HDD."482"photo manager, etc) or a file browser will open.\n"
502msgstr ""483" 3. Copy some files from your internal HDD to the firewire HDD\n"
503484" 4. Copy some files from the firewire HDD to your internal HDD\n"
504#. description485"VERIFICATION:\n"
505#: ../jobs/firewire.txt.in:3 ../jobs/usb.txt.in:71486" Do the copy operations work as expected?"
506msgid "Do the copy operations work as expected?"
507msgstr ""487msgstr ""
508488
509#. description489#. description
@@ -512,345 +492,391 @@
512msgstr ""492msgstr ""
513493
514#. description494#. description
515#: ../jobs/gcalctool.txt.in:5
516msgid "Click the \"Test\" button to open the calculator."
517msgstr ""
518
519#. description
520#: ../jobs/gcalctool.txt.in:5
521msgid "Did it launch correctly?"
522msgstr ""
523
524#. description
525#: ../jobs/gcalctool.txt.in:15
526msgid ""
527"1. Simple math functions (+,-,/,*) 2. Nested math functions ((,)) 3. "
528"Fractional math 4. Decimal math"
529msgstr ""
530
531#. description
532#: ../jobs/gcalctool.txt.in:30
533msgid "1. Memory set 2. Memory reset 3. Memory last clear 4. Memory clear"
534msgstr ""
535
536#. description
537#: ../jobs/gcalctool.txt.in:45
538msgid "Click the \"Test\" button to open the calculator and perform:"
539msgstr ""
540
541#. description
542#: ../jobs/gcalctool.txt.in:45
543msgid "1. Cut 2. Copy 3. Paste"
544msgstr ""
545
546#. description
547#: ../jobs/gcalctool.txt.in:45
548msgid "Did the functions perform as expected?"
549msgstr ""
550
551#. description
552#: ../jobs/gedit.txt.in:5
553msgid "Click the \"Test\" button to open gedit."
554msgstr ""
555
556#. description
557#: ../jobs/gedit.txt.in:5
558msgid ""
559"Enter some text and save the file (make a note of the file name you use), "
560"then close gedit."
561msgstr ""
562
563#. description
564#: ../jobs/gedit.txt.in:17
565msgid ""
566"Click the \"Test\" button to open gedit, and re-open the file you created "
567"previously."
568msgstr ""
569
570#. description
571#: ../jobs/gedit.txt.in:17
572msgid "Edit then save the file, then close gedit."
573msgstr ""
574
575#. description
576#: ../jobs/gedit.txt.in:17 ../jobs/gnome-terminal.txt.in:5
577msgid "Did this perform as expected?"
578msgstr ""
579
580#. description
581#: ../jobs/gnome-terminal.txt.in:5
582msgid "Click the \"Test\" button to open Terminal."
583msgstr ""
584
585#. description
586#: ../jobs/gnome-terminal.txt.in:5
587msgid ""
588"Type 'ls' and press enter. You should see a list of files and folder in your "
589"home directory."
590msgstr ""
591
592#. description
593#: ../jobs/gnome-terminal.txt.in:5
594msgid "Close the terminal window."
595msgstr ""
596
597#. description
598#: ../jobs/graphics.txt.in:5495#: ../jobs/graphics.txt.in:5
599msgid ""496msgid "Test to output the Xorg version"
600"2d graphics appears to be working, your running X.Org version is: $output"
601msgstr ""497msgstr ""
602498
603#. description499#. description
604#: ../jobs/graphics.txt.in:23500#: ../jobs/graphics.txt.in:12
605msgid "Run gtkperf to make sure that GTK based test cases work"501msgid "Run gtkperf to make sure that GTK based test cases work"
606msgstr ""502msgstr ""
607503
608#. description504#. description
609#: ../jobs/graphics.txt.in:23505#: ../jobs/graphics.txt.in:18
610msgid ""506msgid ""
611"In the future add the returned time as a benchmark result to the checkbox "507"PURPOSE:\n"
612"report"508" This test will verify that the GUI is usable after manually changing "
613msgstr ""509"resolution\n"
614510"STEPS:\n"
615#. description511" 1. Open the Displays application\n"
616#: ../jobs/graphics.txt.in:31512" 2. Select a new resolution from the dropdown list\n"
617msgid ""513" 3. Click on Apply\n"
618"Display resolution change procedure: 1.- Open System->Preferences->Monitors "514" 4. Select the original resolution from the dropdown list\n"
619"2.- Select a new resolution from the dropdown list 3.- Click on Apply 4.- "515" 5. Click on Apply\n"
620"The resolution should change 5.- Select the original resolution from the "516"VERIFICATION:\n"
621"dropdown list 6.- Click on Apply 7.- The resolution should change again"517" Did the resolution change as expected?"
622msgstr ""518msgstr ""
623519
624#. description520#. description
625#: ../jobs/graphics.txt.in:31521#: ../jobs/graphics.txt.in:33
626msgid "Did the resolution change as expected?"522msgid ""
627msgstr ""523"PURPOSE:\n"
628524" This test will test display rotation\n"
629#. description525"STEPS:\n"
630#: ../jobs/graphics.txt.in:46526" 1. Open the Displays application\n"
631msgid ""527" 2. Select a new rotation value from the dropdown list\n"
632"Display rotation verification procedure: 1.- Open System->Preferences-"528" 3. Click on Apply\n"
633">Monitors 2.- Select a new rotation value from the dropdown list 3.- Click "529" 4. Click on Restore Previous Configuration\n"
634"on Apply 4.- The display should be rotated according to the new "530" 5. Click on Apply\n"
635"configuration value 5.- Click on Restore Previous Configuration 6.- The "531" 6. Repeat 2-5 for different rotation values\n"
636"display configuration change should be reverted 7.- Repeat 2-6 for different "532"VERIFICATION:\n"
637"rotation values"533" Did the display rotation change as expected?"
638msgstr ""534msgstr ""
639535
640#. description536#. description
641#: ../jobs/graphics.txt.in:46537#: ../jobs/graphics.txt.in:50
642msgid "Did the display rotation change as expected?"
643msgstr ""
644
645#. description
646#: ../jobs/graphics.txt.in:62 ../jobs/sru_suite.txt.in:151
647msgid "Test that the X process is running."538msgid "Test that the X process is running."
648msgstr ""539msgstr ""
649540
650#. description541#. description
651#: ../jobs/graphics.txt.in:68 ../jobs/sru_suite.txt.in:157542#: ../jobs/graphics.txt.in:56
652msgid "Test that the X is not running in failsafe mode."543msgid "Test that the X is not running in failsafe mode."
653msgstr ""544msgstr ""
654545
655#. description546#. description
656#: ../jobs/graphics.txt.in:75547#: ../jobs/graphics.txt.in:63
657msgid "Test that X does not leak memory when running programs."548msgid ""
658msgstr ""549"Test that X does not leak memory when running programs on systems with intel "
659550"based graphics."
660#. description551msgstr ""
661#: ../jobs/graphics.txt.in:82552
662msgid "This display is using the following resolution:"553#. description
663msgstr ""554#: ../jobs/graphics.txt.in:70
664555msgid ""
665#. description556"PURPOSE:\n"
666#: ../jobs/graphics.txt.in:82557" This test will verify the default display resolution\n"
667msgid "Is this acceptable for your display?"558"STEPS:\n"
559" 1. This display is using the following resolution:\n"
560"INFO:\n"
561" $output\n"
562"VERIFICATION:\n"
563" Is this acceptable for your display?"
564msgstr ""
565
566#. description
567#: ../jobs/graphics.txt.in:85
568msgid ""
569"Ensure the current resolution meets or exceeds the recommended minimum "
570"resolution (800x600). See here for details:"
571msgstr ""
572
573#. description
574#: ../jobs/graphics.txt.in:85
575msgid "https://help.ubuntu.com/community/Installation/SystemRequirements"
668msgstr ""576msgstr ""
669577
670#. description578#. description
671#: ../jobs/graphics.txt.in:95579#: ../jobs/graphics.txt.in:95
672msgid ""580msgid ""
673"Ensure the current resolution meets or exceeds the recommended minimum "581"PURPOSE:\n"
674"resolution (1024 x 768). See here for details:"582" This test will test the default display\n"
675msgstr ""583"STEPS:\n"
676584" 1. Click \"Test\" to display a video test.\n"
677#. description585"VERIFICATION:\n"
678#: ../jobs/graphics.txt.in:107586" Do you see color bars and static?"
679msgid ""587msgstr ""
680"Ensure the current resolution meets or exceeds the recommended minimum "588
681"resolution (1024 x 600). See here for details:"589#. description
682msgstr ""590#: ../jobs/graphics.txt.in:107
683591msgid ""
684#. description592"PURPOSE:\n"
685#: ../jobs/graphics.txt.in:107593" This test checks the detected video modes\n"
686msgid "https://help.ubuntu.com/community/Installation/SystemRequirements"594"STEPS:\n"
687msgstr ""595" 1. The following screens and video modes have been detected on your "
688596"system\n"
689#. description597"INFO:\n"
690#: ../jobs/graphics.txt.in:117598" $output\n"
691msgid "Select Test to display a video test."599"VERIFICATION:\n"
692msgstr ""600" Are those correct?"
693601msgstr ""
694#. description602
695#: ../jobs/graphics.txt.in:117603#. description
696msgid "Do you see color bars and static?"604#: ../jobs/graphics.txt.in:122
697msgstr ""605msgid ""
698606"PURPOSE:\n"
699#. description607" This test cycles through the detected video modes\n"
700#: ../jobs/graphics.txt.in:126608"STEPS:\n"
701msgid ""609" 1. Click \"Test\" to start cycling through the video modes\n"
702"The following screens and video modes have been detected on your system:"610"VERIFICATION:\n"
703msgstr ""611" Did the screen appear to be working for each mode?"
704612msgstr ""
705#. description613
706#: ../jobs/graphics.txt.in:138614#. description
707msgid ""615#: ../jobs/graphics.txt.in:133
708"Select Test to cycle through the detected video modes for your system."
709msgstr ""
710
711#. description
712#: ../jobs/graphics.txt.in:138
713msgid "Did the screen appear to be working for each mode?"
714msgstr ""
715
716#. description
717#: ../jobs/graphics.txt.in:146
718msgid "Check that the hardware is able to run compiz."616msgid "Check that the hardware is able to run compiz."
719msgstr ""617msgstr ""
720618
721#. description619#. description
722#: ../jobs/graphics.txt.in:153620#: ../jobs/graphics.txt.in:140
723msgid ""621msgid ""
724"Select Test to execute glxgears to ensure that minimal 3d graphics support "622"PURPOSE:\n"
725"is in place."623" This test tests the basic 3D capabilities of your video card\n"
726msgstr ""624"STEPS:\n"
727625" 1. Click \"Test\" to execute an OpenGL demo. Press ESC at any time to "
728#. description626"close.\n"
729#: ../jobs/graphics.txt.in:153627" 2. Verify that the animation is not jerky or slow.\n"
730msgid "Did the 3d animation appear?"628"VERIFICATION:\n"
731msgstr ""629" 1. Did the 3d animation appear?\n"
732630" 2. Was the animation free from slowness/jerkiness?"
733#. description631msgstr ""
734#: ../jobs/info.txt.in:60 ../jobs/screenshot.txt.in:7632
633#. description
634#: ../jobs/hibernate.txt.in:7
635msgid ""
636"PURPOSE:\n"
637" This test will check to make sure your system can successfully hibernate "
638"(if supported)\n"
639"STEPS:\n"
640" 1. Click on Test\n"
641" 2. The system will hibernate and should wake itself within 5 minutes\n"
642" 3. If your system does not wake itself after 5 minutes, please press the "
643"power button to wake the system manually\n"
644" 4. If the system fails to resume from hibernate, please restart System "
645"Testing and mark this test as Failed\n"
646"VERIFICATION:\n"
647" Did the system successfully hibernate and did it work properly after "
648"waking up?"
649msgstr ""
650
651#. description
652#: ../jobs/info.txt.in:5
653msgid "Attaches a report of installed codecs for Intel HDA"
654msgstr ""
655
656#. description
657#: ../jobs/info.txt.in:10
658msgid "Attaches a report of CPU information"
659msgstr ""
660
661#. description
662#: ../jobs/info.txt.in:15
663msgid "Attaches a copy of /var/log/dmesg to the test results"
664msgstr ""
665
666#. description
667#: ../jobs/info.txt.in:20
668msgid "Attaches info on DMI"
669msgstr ""
670
671#. description
672#: ../jobs/info.txt.in:26
673msgid "Attaches dmidecode output"
674msgstr ""
675
676#. description
677#: ../jobs/info.txt.in:31
678msgid "Attaches very verbose lspci output."
679msgstr ""
680
681#. description
682#: ../jobs/info.txt.in:40
683msgid "Attaches the contents of the various modprobe conf files."
684msgstr ""
685
686#. description
687#: ../jobs/info.txt.in:45
688msgid "Attaches the contents of the /etc/modules file."
689msgstr ""
690
691#. description
692#: ../jobs/info.txt.in:50
693msgid "attaches the contents of various sysctl config files."
694msgstr ""
695
696#. description
697#: ../jobs/info.txt.in:54
698msgid "Attaches a report of sysfs attributes."
699msgstr ""
700
701#. description
702#: ../jobs/info.txt.in:65
703msgid ""
704"Attaches a dump of the udev database showing system hardware information."
705msgstr ""
706
707#. description
708#: ../jobs/info.txt.in:72
709msgid "Attaches a tarball of gcov data if present."
710msgstr ""
711
712#. description
713#: ../jobs/info.txt.in:77
714msgid "Attaches a list of the currently running kernel modules."
715msgstr ""
716
717#. description
718#: ../jobs/info.txt.in:85
735msgid "Captures a screenshot."719msgid "Captures a screenshot."
736msgstr ""720msgstr ""
737721
738#. description722#. description
739#: ../jobs/info.txt.in:71 ../jobs/sru_suite.txt.in:167723#: ../jobs/info.txt.in:91
740msgid "Gather log from the firmware test suite run"724msgid "Attaches the screenshot captured in info/screenshot."
741msgstr ""725msgstr ""
742726
743#. description727#. description
744#: ../jobs/info.txt.in:82728#: ../jobs/info.txt.in:96
729msgid "Gather log from the Firmware Test Suite run."
730msgstr ""
731
732#. description
733#: ../jobs/info.txt.in:103
734msgid "Attaches the contents of /proc/acpi/sleep if it exists."
735msgstr ""
736
737#. description
738#: ../jobs/info.txt.in:107
745msgid "Bootchart information."739msgid "Bootchart information."
746msgstr ""740msgstr ""
747741
748#. description742#. description
749#: ../jobs/input.txt.in:4743#: ../jobs/info.txt.in:116
750msgid "Moving the mouse should move the cursor on the screen."744msgid "SATA/IDE device information."
751msgstr ""745msgstr ""
752746
753#. description747#. description
754#: ../jobs/input.txt.in:4748#: ../jobs/info.txt.in:133
755msgid "Is your mouse working properly?"749msgid "Attaches the bootchart png file for bootchart runs"
756msgstr ""750msgstr ""
757751
758#. description752#. description
759#: ../jobs/input.txt.in:13753#: ../jobs/info.txt.in:142
760msgid "Select Test to open a text area where to type keys on your keyboard."754msgid "Attaches the bootchart log for bootchart test runs."
761msgstr ""755msgstr ""
762756
763#. description757#. description
764#: ../jobs/input.txt.in:13758#: ../jobs/info.txt.in:150
765msgid "Is your keyboard working properly?"759msgid "installs the installer bootchart tarball if it exists."
760msgstr ""
761
762#. description
763#: ../jobs/info.txt.in:155
764msgid "Attaches the installer debug log if it exists."
765msgstr ""
766
767#. description
768#: ../jobs/input.txt.in:4
769msgid ""
770"PURPOSE:\n"
771" This test will test your pointing device\n"
772"STEPS:\n"
773" 1. Move the cursor using the pointing device or touch the screen.\n"
774" 2. Perform some single/double/right click operations.\n"
775"VERIFICATION:\n"
776" Did the pointing device work as expected?"
777msgstr ""
778
779#. description
780#: ../jobs/input.txt.in:17
781msgid ""
782"PURPOSE:\n"
783" This test will test your keyboard\n"
784"STEPS:\n"
785" 1. Click on Test\n"
786" 2. On the open text area, use your keyboard to type something\n"
787"VERIFICATION:\n"
788" Is your keyboard working properly?"
766msgstr ""789msgstr ""
767790
768#. description791#. description
769#: ../jobs/install.txt.in:6792#: ../jobs/install.txt.in:6
770msgid ""793msgid ""
771"Tests to see that apt can access repositories and get updates (does not "794"Tests to see that apt can access repositories and get updates (does not "
772"install updates)"795"install updates). This is done to confirm that you could recover from an "
796"incomplete or broken update."
773msgstr ""797msgstr ""
774798
775#. description799#. description
776#: ../jobs/keys.txt.in:4800#: ../jobs/keys.txt.in:4
777msgid ""801msgid ""
778"Press the brightness buttons on the keyboard. A status window should \\ "802"PURPOSE:\n"
779"appear and the brightness should change."803" This test will test the brightness key\n"
780msgstr ""804"STEPS:\n"
781805" 1. Press the brightness buttons on the keyboard\n"
782#. description806"VERIFICATION:\n"
783#: ../jobs/keys.txt.in:12807" Did the brightness change following to your key presses?"
784msgid ""808msgstr ""
785"Press the volume buttons on the keyboard. A status window should \\ appear "809
786"and the volume should change."810#. description
787msgstr ""811#: ../jobs/keys.txt.in:14
788812msgid ""
789#. description813"PURPOSE:\n"
790#: ../jobs/keys.txt.in:12814" This test will test the volume keys\n"
791msgid "Do the buttons work?"815"STEPS:\n"
792msgstr ""816" 1. Press the volume buttons on the keyboard\n"
793817"VERIFICATION:\n"
794#. description818" Did the volume change following to your key presses?"
795#: ../jobs/keys.txt.in:21819msgstr ""
796msgid ""820
797"Press the mute key on the keyboard. A status window should appear \\ and the "821#. description
798"volume should mute/unmute when pressed multiple times."822#: ../jobs/keys.txt.in:25
799msgstr ""823msgid ""
800824"PURPOSE:\n"
801#. description825" This test will test the mute key\n"
802#: ../jobs/keys.txt.in:30826"STEPS:\n"
803msgid ""827" 1. Press the mute button on the keyboard\n"
804"Press the sleep key on the keyboard. The computer should suspend and, \\ "828"VERIFICATION:\n"
805"after pressing the power button, resume successfully."829" Did the volume mute following your key presses?"
806msgstr ""830msgstr ""
807831
808#. description832#. description
809#: ../jobs/keys.txt.in:39833#: ../jobs/keys.txt.in:37
810msgid ""834msgid ""
811"Press the battery information key on the keyboard. A status window \\ should "835"PURPOSE:\n"
812"appear and the amount of battery remaining should be displayed."836" This test will test the sleep key\n"
813msgstr ""837"STEPS:\n"
814838" 1. Press the sleep key on the keyboard\n"
815#. description839" 2. Wake your system up by pressing the power button\n"
816#: ../jobs/keys.txt.in:48840"VERIFICATION:\n"
817msgid ""841" Did the system go to sleep after pressing the sleep key?"
818"Press the wireless networking key on the keyboard. The bluetooth icon \\ and "842msgstr ""
819"the network connnection should go down if connected through the \\ wifi "843
820"interface."844#. description
821msgstr ""845#: ../jobs/keys.txt.in:49
822846msgid ""
823#. description847"PURPOSE:\n"
824#: ../jobs/keys.txt.in:48848" This test will test the battery information key\n"
825msgid ""849"STEPS:\n"
826"Press the same key again and check that bluetooth icon is again \\ displayed "850" 1. Press the battery information key on the keyboard\n"
827"and that the network connection is re-established \\ automatically."851"VERIFICATION:\n"
828msgstr ""852" Did a notification appear showing the battery status?"
829853msgstr ""
830#. description854
831#: ../jobs/keys.txt.in:48855#. description
832msgid "Does the key work?"856#: ../jobs/keys.txt.in:60
833msgstr ""857msgid ""
834858"PURPOSE:\n"
835#. description859" This test will test the wireless key\n"
836#: ../jobs/keys.txt.in:62860"STEPS:\n"
837msgid ""861" 1. Press the wireless key on the keyboard\n"
838"The keyboard may have dedicated keys for controlling media as follows:"862" 2. Press the same key again\n"
839msgstr ""863"VERIFICATION:\n"
840864" Did the wireless go off on the first press and on again on the second?"
841#. description865msgstr ""
842#: ../jobs/keys.txt.in:62866
843msgid "* Play/Pause * Stop * Forward * Backward (Rewind)"867#. description
844msgstr ""868#: ../jobs/keys.txt.in:76
845869msgid ""
846#. description870"PURPOSE:\n"
847#: ../jobs/keys.txt.in:62871" This test will test the media keys of your keyboard\n"
848msgid "Play a media file and press each key in turn."872"STEPS:\n"
849msgstr ""873" 1. Click test to launch the media player\n"
850874" 2. Press the play/pause key on the keyboard\n"
851#. description875" 3. Press the forward key on the keyboard\n"
852#: ../jobs/keys.txt.in:62876" 4. Press the backward key on the keyboard\n"
853msgid "Do the keys work as expected?"877" 5. Press stop key on the keyboard\n"
878"VERIFICATION:\n"
879" Do the keys work as expected?"
854msgstr ""880msgstr ""
855881
856#. description882#. description
@@ -860,1041 +886,1140 @@
860886
861#. description887#. description
862#: ../jobs/local.txt.in:8888#: ../jobs/local.txt.in:8
889msgid "Autotest Suite tests"
890msgstr ""
891
892#. description
893#: ../jobs/local.txt.in:13
863msgid "Bluetooth tests"894msgid "Bluetooth tests"
864msgstr ""895msgstr ""
865896
866#. description897#. description
867#: ../jobs/local.txt.in:13898#: ../jobs/local.txt.in:18
868msgid "Camera tests"899msgid "Camera tests"
869msgstr ""900msgstr ""
870901
871#. description902#. description
872#: ../jobs/local.txt.in:18903#: ../jobs/local.txt.in:23
873msgid "Codec tests"904msgid "Codec tests"
874msgstr ""905msgstr ""
875906
876#. description907#. description
877#: ../jobs/local.txt.in:23908#: ../jobs/local.txt.in:28
878msgid "CPU tests"909msgid "CPU tests"
879msgstr ""910msgstr ""
880911
881#. description912#. description
882#: ../jobs/local.txt.in:28913#: ../jobs/local.txt.in:33
883msgid "System Daemon tests"914msgid "System Daemon tests"
884msgstr ""915msgstr ""
885916
886#. description917#. description
887#: ../jobs/local.txt.in:33918#: ../jobs/local.txt.in:38
888msgid "Disk tests"919msgid "Disk tests"
889msgstr "Uji Disk"920msgstr "Uji Disk"
890921
891#. description922#. description
892#: ../jobs/local.txt.in:38923#: ../jobs/local.txt.in:43
893msgid "Fingerprint reader tests"924msgid "Fingerprint reader tests"
894msgstr ""925msgstr ""
895926
896#. description927#. description
897#: ../jobs/local.txt.in:43928#: ../jobs/local.txt.in:48
898msgid "Firewire disk tests"929msgid "Firewire disk tests"
899msgstr ""930msgstr ""
900931
901#. description932#. description
902#: ../jobs/local.txt.in:48933#: ../jobs/local.txt.in:53
903msgid "Floppy disk tests"934msgid "Floppy disk tests"
904msgstr ""935msgstr ""
905936
906#. description937#. description
907#: ../jobs/local.txt.in:53938#: ../jobs/local.txt.in:58
908msgid "Graphics tests"939msgid "Graphics tests"
909msgstr ""940msgstr ""
910941
911#. description942#. description
912#: ../jobs/local.txt.in:58943#: ../jobs/local.txt.in:63
944msgid "Hibernation tests"
945msgstr ""
946
947#. description
948#: ../jobs/local.txt.in:68
913msgid "Informational tests"949msgid "Informational tests"
914msgstr ""950msgstr ""
915951
916#. description952#. description
917#: ../jobs/local.txt.in:63953#: ../jobs/local.txt.in:73
918msgid "Input Devices tests"954msgid "Input Devices tests"
919msgstr ""955msgstr ""
920956
921#. description957#. description
922#: ../jobs/local.txt.in:68958#: ../jobs/local.txt.in:78
923msgid "Software Installation tests"959msgid "Software Installation tests"
924msgstr ""960msgstr ""
925961
926#. description962#. description
927#: ../jobs/local.txt.in:73963#: ../jobs/local.txt.in:83
928msgid "Hotkey tests"964msgid "Hotkey tests"
929msgstr ""965msgstr ""
930966
931#. description967#. description
932#: ../jobs/local.txt.in:78968#: ../jobs/local.txt.in:88
969msgid "Linux Test Project tests"
970msgstr ""
971
972#. description
973#: ../jobs/local.txt.in:93
974msgid "Mago Automated Desktop Testing"
975msgstr ""
976
977#. description
978#: ../jobs/local.txt.in:98
933msgid "Media Card tests"979msgid "Media Card tests"
934msgstr ""980msgstr ""
935981
936#. description982#. description
937#: ../jobs/local.txt.in:83983#: ../jobs/local.txt.in:103
984msgid "Memory tests"
985msgstr ""
986
987#. description
988#: ../jobs/local.txt.in:108
938msgid "Miscellaneous tests"989msgid "Miscellaneous tests"
939msgstr ""990msgstr ""
940991
941#. description992#. description
942#: ../jobs/local.txt.in:88993#: ../jobs/local.txt.in:113
943msgid "Monitor tests"994msgid "Monitor tests"
944msgstr "Uji Monitor"995msgstr "Uji Monitor"
945996
946#. description997#. description
947#: ../jobs/local.txt.in:93998#: ../jobs/local.txt.in:118
948msgid "Networking tests"999msgid "Networking tests"
949msgstr ""1000msgstr ""
9501001
951#. description1002#. description
952#: ../jobs/local.txt.in:981003#: ../jobs/local.txt.in:123
1004msgid "Optical Drive tests"
1005msgstr ""
1006
1007#. description
1008#: ../jobs/local.txt.in:128
1009msgid "Panel Clock Verification tests"
1010msgstr ""
1011
1012#. description
1013#: ../jobs/local.txt.in:133
953msgid "PCMCIA/PCIX Card tests"1014msgid "PCMCIA/PCIX Card tests"
954msgstr ""1015msgstr ""
9551016
956#. description1017#. description
957#: ../jobs/local.txt.in:1031018#: ../jobs/local.txt.in:138
958msgid "Peripheral tests"1019msgid "Peripheral tests"
959msgstr ""1020msgstr ""
9601021
961#. description1022#. description
962#: ../jobs/local.txt.in:1081023#: ../jobs/local.txt.in:143
1024msgid "Phoronix Test Suite tests"
1025msgstr ""
1026
1027#. description
1028#: ../jobs/local.txt.in:148
963msgid "Power Management tests"1029msgid "Power Management tests"
964msgstr ""1030msgstr ""
9651031
966#. description1032#. description
967#: ../jobs/local.txt.in:1131033#: ../jobs/local.txt.in:153
1034msgid "QA Regression tests"
1035msgstr ""
1036
1037#. description
1038#: ../jobs/local.txt.in:158
1039msgid "Server Services checks"
1040msgstr ""
1041
1042#. description
1043#: ../jobs/local.txt.in:163
1044msgid "Suspend tests"
1045msgstr ""
1046
1047#. description
1048#: ../jobs/local.txt.in:168
968msgid "Unity tests"1049msgid "Unity tests"
969msgstr ""1050msgstr ""
9701051
971#. description1052#. description
972#: ../jobs/local.txt.in:1181053#: ../jobs/local.txt.in:173
1054msgid "USB tests"
1055msgstr ""
1056
1057#. description
1058#: ../jobs/local.txt.in:178
973msgid "User Applications"1059msgid "User Applications"
974msgstr ""1060msgstr ""
9751061
976#. description1062#. description
977#: ../jobs/local.txt.in:1231063#: ../jobs/local.txt.in:183
1064msgid "Wireless networking tests"
1065msgstr ""
1066
1067#. description
1068#: ../jobs/local.txt.in:188
978msgid "Stress tests"1069msgid "Stress tests"
979msgstr ""1070msgstr ""
9801071
981#. description1072#. description
982#: ../jobs/ltp.txt.in:31073#: ../jobs/ltp.txt.in:3
983msgid "Linux Test Project"1074msgid ""
984msgstr "Proyek Uji Linux"1075"This test installs and runs Linux Test Project syscalls test. This can be "
1076"destructive, thus this test is blacklisted by default."
1077msgstr ""
9851078
986#. description1079#. description
987#: ../jobs/mago.txt.in:31080#: ../jobs/mago.txt.in:8
988msgid "Automated desktop testing"1081msgid ""
1082"PURPOSE:\n"
1083" This test installs and runs the Mago Automated Desktop Testing suite."
989msgstr ""1084msgstr ""
9901085
991#. description1086#. description
992#: ../jobs/mediacard.txt.in:31087#: ../jobs/mediacard.txt.in:3
993msgid ""1088msgid ""
994"Secure Digital (SD) media card support verification:\n"1089"PURPOSE:\n"
995" 1.- Plug a SD media card into the computer.\n"1090" This test will check your system Secure Digital (SD) media card support\n"
996" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1091"STEPS:\n"
997"top of the screen.\n"1092" 1. Plug a SD media card into the computer\n"
998" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1093" 2. An icon should appear on the Launcher\n"
999" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1094" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1000msgstr ""1095" 4. The icon should disappear from the Launcher\n"
10011096"VERIFICATION:\n"
1002#. description1097" Does the icon automatically appear/disappear?"
1003#: ../jobs/mediacard.txt.in:151098msgstr ""
1004msgid ""1099
1005"Secure Digital (SD) media card support re-verification:\n"1100#. description
1006" 1.- Plug a SD media card into the computer.\n"1101#: ../jobs/mediacard.txt.in:17
1007" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1102msgid ""
1008"top of the screen.\n"1103"PURPOSE:\n"
1009" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1104" This test will check your system Secure Digital (SD) media card support "
1010" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1105"after suspend\n"
1011msgstr ""1106"STEPS:\n"
10121107" 1. Plug a SD media card into the computer\n"
1013#. description1108" 2. An icon should appear on the Launcher\n"
1014#: ../jobs/mediacard.txt.in:261109" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1015msgid ""1110" 4. The icon should disappear from the Launcher\n"
1016"Secure Digital High Capacity (SDHC) media card support verification:\n"1111"VERIFICATION:\n"
1017" 1.- Plug a SDHC media card into the computer.\n"1112" Does the icon automatically appear/disappear?"
1018" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1113msgstr ""
1019"top of the screen.\n"1114
1020" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1115#. description
1021" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1116#: ../jobs/mediacard.txt.in:30
1022msgstr ""1117msgid ""
10231118"PURPOSE:\n"
1024#. description1119" This test will check your system Secure Digital High Capacity (SDHC) "
1025#: ../jobs/mediacard.txt.in:381120"media card support\n"
1026msgid ""1121"STEPS:\n"
1027"Secure Digital High Capacity (SDHC) media card support re-verification:\n"1122" 1. Plug a SDHC media card into the computer\n"
1028" 1.- Plug a SDHC media card into the computer.\n"1123" 2. An icon should appear on the Launcher\n"
1029" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1124" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1030"top of the screen.\n"1125" 4. The icon should disappear from the Launcher\n"
1031" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1126"VERIFICATION:\n"
1032" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1127" Does the icon automatically appear/disappear?"
1033msgstr ""1128msgstr ""
10341129
1035#. description1130#. description
1036#: ../jobs/mediacard.txt.in:491131#: ../jobs/mediacard.txt.in:44
1037msgid ""1132msgid ""
1038"Multi Media Card (MMC) media card support verification:\n"1133" This test will check your system Secure Digital High Capacity (SDHC) "
1039" 1.- Plug a MMC media card into the computer.\n"1134"media card support after suspend\n"
1040" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1135"STEPS:\n"
1041"top of the screen.\n"1136" 1. Plug a SDHC media card into the computer\n"
1042" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1137" 2. An icon should appear on the Launcher\n"
1043" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1138" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1044msgstr ""1139" 4. The icon should disappear from the Launcher\n"
10451140"VERIFICATION:\n"
1046#. description1141" Does the icon automatically appear/disappear?"
1047#: ../jobs/mediacard.txt.in:611142msgstr ""
1048msgid ""1143
1049"Multi Media Card (MMC) media card support re-verification:\n"1144#. description
1050" 1.- Plug a MMC media card into the computer.\n"1145#: ../jobs/mediacard.txt.in:56
1051" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1146msgid ""
1052"top of the screen.\n"1147"PURPOSE:\n"
1053" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1148" This test will check your system Multi Media Card (MMC) media card "
1054" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1149"support\n"
1055msgstr ""1150"STEPS:\n"
10561151" 1. Plug a MMC media card into the computer\n"
1057#. description1152" 2. An icon should appear on the Launcher\n"
1058#: ../jobs/mediacard.txt.in:721153" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1059msgid ""1154" 4. The icon should disappear from the Launcher\n"
1060"Memory Stick (MS) media card support verification:\n"1155"VERIFICATION:\n"
1061" 1.- Plug a MS media card into the computer.\n"1156" Does the icon automatically appear/disappear?"
1062" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1157msgstr ""
1063"top of the screen.\n"1158
1064" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1159#. description
1065" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1160#: ../jobs/mediacard.txt.in:70
1066msgstr ""1161msgid ""
10671162"PURPOSE:\n"
1068#. description1163" This test will check your system Multi Media Card (MMC) media card "
1069#: ../jobs/mediacard.txt.in:841164"support after suspend\n"
1070msgid ""1165"STEPS:\n"
1071"Memory Stick (MS) media card support re-verification:\n"1166" 1. Plug a MMC media card into the computer\n"
1072" 1.- Plug a MS media card into the computer.\n"1167" 2. An icon should appear on the Launcher\n"
1073" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1168" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1074"top of the screen.\n"1169" 4. The icon should disappear from the Launcher\n"
1075" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1170"VERIFICATION:\n"
1076" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1171" Does the icon automatically appear/disappear?"
1077msgstr ""1172msgstr ""
10781173
1079#. description1174#. description
1080#: ../jobs/mediacard.txt.in:951175#: ../jobs/mediacard.txt.in:83
1081msgid ""1176msgid ""
1082"Memory Stick Pro (MSP) media card support verification:\n"1177"PURPOSE:\n"
1083" 1.- Plug a MSP media card into the computer.\n"1178" This test will check your system Memory Stick (MS) media card support\n"
1084" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1179"STEPS:\n"
1085"top of the screen.\n"1180" 1. Plug a MS media card into the computer\n"
1086" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1181" 2. An icon should appear on the Launcher\n"
1087" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1182" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1088msgstr ""1183" 4. The icon should disappear from the Launcher\n"
10891184"VERIFICATION:\n"
1090#. description1185" Does the icon automatically appear/disappear?"
1091#: ../jobs/mediacard.txt.in:1071186msgstr ""
1092msgid ""1187
1093"Memory Stick Pro (MSP) media card support re-verification:\n"1188#. description
1094" 1.- Plug a MSP media card into the computer.\n"1189#: ../jobs/mediacard.txt.in:97
1095" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1190msgid ""
1096"top of the screen.\n"1191"PURPOSE:\n"
1097" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1192" This test will check your system Memory Stick (MS) media card support "
1098" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1193"after suspend\n"
1099msgstr ""1194"STEPS:\n"
11001195" 1. Plug a MS media card into the computer\n"
1101#. description1196" 2. An icon should appear on the Launcher\n"
1102#: ../jobs/mediacard.txt.in:1181197" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1103msgid ""1198" 4. The icon should disappear from the Launcher\n"
1104"Compact Flash (CF) media card support verification:\n"1199"VERIFICATION:\n"
1105" 1.- Plug a CF media card into the computer.\n"1200" Does the icon automatically appear/disappear?"
1106" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1201msgstr ""
1107"top of the screen.\n"1202
1108" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1203#. description
1109" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1204#: ../jobs/mediacard.txt.in:110
1110msgstr ""1205msgid ""
11111206"PURPOSE:\n"
1112#. description1207" This test will check your system Memory Stick Pro (MSP) media card "
1113#: ../jobs/mediacard.txt.in:1301208"support\n"
1114msgid ""1209"STEPS:\n"
1115"Compact Flash (CF) media card support re-verification:\n"1210" 1. Plug a MSP media card into the computer\n"
1116" 1.- Plug a CF media card into the computer.\n"1211" 2. An icon should appear on the Launcher\n"
1117" 2.- An icon should appear on the desktop and in the \"Places\" menu at the "1212" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1118"top of the screen.\n"1213" 4. The icon should disappear from the Launcher\n"
1119" 3.- Right click on the deskop icon and select \"Safely Remove Drive\".\n"1214"VERIFICATION:\n"
1120" 4.- The icon should disappear of both the deskop and the \"Places\" menu."1215" Does the icon automatically appear/disappear?"
1121msgstr ""1216msgstr ""
11221217
1123#. description1218#. description
1124#: ../jobs/mediacard.txt.in:1301219#: ../jobs/mediacard.txt.in:124
1125msgid "Does the icon automatically appear/disappear?"1220msgid ""
1221"PURPOSE:\n"
1222" This test will check your system Memory Stick Pro (MSP) media card "
1223"support after suspend\n"
1224"STEPS:\n"
1225" 1. Plug a MSP media card into the computer\n"
1226" 2. An icon should appear on the Launcher\n"
1227" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1228" 4. The icon should disappear from the Launcher\n"
1229"VERIFICATION:\n"
1230" Does the icon automatically appear/disappear?"
1231msgstr ""
1232
1233#. description
1234#: ../jobs/mediacard.txt.in:137
1235msgid ""
1236"PURPOSE:\n"
1237" This test will check your system Compact Flash (CF) media card support\n"
1238"STEPS:\n"
1239" 1. Plug a CF media card into the computer\n"
1240" 2. An icon should appear on the Launcher\n"
1241" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1242" 4. The icon should disappear from the Launcher\n"
1243"VERIFICATION:\n"
1244" Does the icon automatically appear/disappear?"
1245msgstr ""
1246
1247#. description
1248#: ../jobs/mediacard.txt.in:151
1249msgid ""
1250" This test will check your system Compact Flash (CF) media card support "
1251"after suspend\n"
1252"STEPS:\n"
1253" 1. Plug a CF media card into the computer\n"
1254" 2. An icon should appear on the Launcher\n"
1255" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1256" 4. The icon should disappear from the Launcher\n"
1257"VERIFICATION:\n"
1258" Does the icon automatically appear/disappear?"
1126msgstr ""1259msgstr ""
11271260
1128#. description1261#. description
1129#: ../jobs/memory.txt.in:41262#: ../jobs/memory.txt.in:4
1130msgid "The following amount of memory was detected:"1263msgid ""
1264"PURPOSE:\n"
1265" This test checks the amount of memory that is detected\n"
1266"STEPS:\n"
1267" 1. Click Test to see the amount of detected memory\n"
1268"INFO:\n"
1269" $output\n"
1270"VERIFICATION:\n"
1271" Is the amount of detected memory correct?"
1131msgstr ""1272msgstr ""
11321273
1133#. description1274#. description
1134#: ../jobs/memory.txt.in:161275#: ../jobs/memory.txt.in:19
1135msgid "Test and exercise memory."1276msgid "Test and exercise memory."
1136msgstr ""1277msgstr ""
11371278
1138#. description1279#. description
1139#: ../jobs/miscellanea.txt.in:81280#: ../jobs/miscellanea.txt.in:8
1140msgid ""1281msgid ""
1141"Select Test to switch to another virtual terminal and then back to X. Your "1282"PURPOSE:\n"
1142"screen will change temporarily to a text console and then switch back to "1283" This test will check that the system can switch to a virtual terminal "
1143"your current session."1284"and back to X\n"
1144msgstr ""1285"STEPS:\n"
11451286" 1. Click \"Test\" to switch to another virtual terminal and then back to "
1146#. description1287"X\n"
1147#: ../jobs/miscellanea.txt.in:81288"VERIFICATION:\n"
1148msgid "Note that this test may require you to enter your password."1289" Did your screen change temporarily to a text console and then switch "
1149msgstr ""1290"back to your current session?"
11501291msgstr ""
1151#. description1292
1152#: ../jobs/miscellanea.txt.in:81293#. description
1153msgid "Did the screen change temporarily to a text console?"1294#: ../jobs/miscellanea.txt.in:21
1154msgstr ""1295msgid "Run Firmware Test Suite (fwts) automated tests."
11551296msgstr ""
1156#. description1297
1157#: ../jobs/miscellanea.txt.in:201298#. description
1158msgid "Run Colin King's Firmware Test Suite automated tests."1299#: ../jobs/miscellanea.txt.in:30
1159msgstr ""
1160
1161#. description
1162#: ../jobs/miscellanea.txt.in:29
1163msgid ""1300msgid ""
1164"ipmitool is required for ipmi testing. This checks for ipmitool and installs "1301"ipmitool is required for ipmi testing. This checks for ipmitool and installs "
1165"it if not available."1302"it if not available."
1166msgstr ""1303msgstr ""
11671304
1168#. description1305#. description
1169#: ../jobs/miscellanea.txt.in:361306#: ../jobs/miscellanea.txt.in:37
1170msgid ""1307msgid ""
1171"This will run some basic connectivity tests against a BMC, verifying that "1308"This will run some basic connectivity tests against a BMC, verifying that "
1172"IPMI works."1309"IPMI works."
1173msgstr ""1310msgstr ""
11741311
1175#. description1312#. description
1176#: ../jobs/monitor.txt.in:31313#: ../jobs/miscellanea.txt.in:43
1177msgid "If your system does not have a VGA port, please skip this test."1314msgid ""
1178msgstr ""1315" Determine if we need to run tests specific to portable computers that may "
11791316"not apply to desktops."
1180#. description1317msgstr ""
1181#: ../jobs/monitor.txt.in:31318
1182msgid ""1319#. description
1183"Connect a display (if not already connected) to the VGA port on your system. "1320#: ../jobs/miscellanea.txt.in:51
1184"Is the image displayed correctly?"1321msgid ""
1185msgstr ""1322"This test checks /var/crash to see if there are any crash reports present."
11861323msgstr ""
1187#. description1324
1188#: ../jobs/monitor.txt.in:101325#. description
1189msgid "If your system does not have a DVI port, please skip this test."1326#: ../jobs/miscellanea.txt.in:51
1190msgstr ""1327msgid "If there are, this test will fail."
11911328msgstr ""
1192#. description1329
1193#: ../jobs/monitor.txt.in:101330#. description
1194msgid ""1331#: ../jobs/monitor.txt.in:3
1195"Connect a display (if not already connected) to the DVI port on your system. "1332msgid ""
1196"Is the image displayed correctly?"1333"PURPOSE:\n"
1197msgstr ""1334" This test will check your VGA port. Skip if your system does not have a "
11981335"VGA port.\n"
1199#. description1336"STEPS:\n"
1200#: ../jobs/monitor.txt.in:171337" 1. Connect a display (if not already connected) to the VGA port on your "
1201msgid "If your system does not have DisplayPort, please skip this test."1338"system\n"
1202msgstr ""1339"VERIFICATION:\n"
12031340" Was the desktop displayed correctly on both screens?"
1204#. description1341msgstr ""
1205#: ../jobs/monitor.txt.in:171342
1206msgid ""1343#. description
1207"Connect a display (if not already connected) to the DisplayPort on your "1344#: ../jobs/monitor.txt.in:13
1208"system. Is the image displayed correctly?"1345msgid ""
1209msgstr ""1346"PURPOSE:\n"
12101347" This test will check your DVI port. Skip if your system does not have a "
1211#. description1348"DVI port\n"
1212#: ../jobs/monitor.txt.in:241349"STEPS:\n"
1213msgid "If your system does not have a HDMI port, please skip this test."1350" 1. Connect a display (if not already connected) to the DVI port on your "
1214msgstr ""1351"system\n"
12151352"VERIFICATION:\n"
1216#. description1353" Was the desktop displayed correctly on both screens?"
1217#: ../jobs/monitor.txt.in:241354msgstr ""
1218msgid ""1355
1219"Connect a display (if not already connected) to the HDMI port on your "1356#. description
1220"system. Is the image displayed correctly?"1357#: ../jobs/monitor.txt.in:23
1221msgstr ""1358msgid ""
12221359"PURPOSE:\n"
1223#. description1360" This test will check your DisplayPort port. Skip if your system does not "
1224#: ../jobs/monitor.txt.in:311361"have a DisplayPort port\n"
1225msgid "If your system does not have a S-VIDEO port, please skip this test."1362"STEPS:\n"
1226msgstr ""1363" 1. Connect a display (if not already connected) to the DisplayPort port "
12271364"on your system\n"
1228#. description1365"VERIFICATION:\n"
1229#: ../jobs/monitor.txt.in:311366" Was the desktop displayed correctly on both screens?"
1230msgid ""1367msgstr ""
1231"Connect a display (if not already connected) to the S-VIDEO port on your "1368
1232"system. Is the image displayed correctly?"1369#. description
1233msgstr ""1370#: ../jobs/monitor.txt.in:33
12341371msgid ""
1235#. description1372"PURPOSE:\n"
1236#: ../jobs/monitor.txt.in:381373" This test will check your HDMI port. Skip if your system does not have a "
1237msgid "If your system does not have a RCA port, please skip this test."1374"HDMI port\n"
1238msgstr ""1375"STEPS:\n"
12391376" 1. Connect a display (if not already connected) to the HDMI port on your "
1240#. description1377"system\n"
1241#: ../jobs/monitor.txt.in:381378"VERIFICATION:\n"
1242msgid ""1379" Was the desktop displayed correctly on both screens?"
1243"Connect a display (if not already connected) to the RCA port on your system. "1380msgstr ""
1244"Is the image displayed correctly?"1381
1245msgstr ""1382#. description
12461383#: ../jobs/monitor.txt.in:43
1247#. description1384msgid ""
1248#: ../jobs/monitor.txt.in:461385"PURPOSE:\n"
1249msgid ""1386" This test will check your S-VIDEO port. Skip if your system does not "
1250"Monitor power saving verification procedure:\n"1387"have a S-VIDEO port\n"
1251" 1.- Select Test to try the power saving capabilities of your monitor.\n"1388"STEPS:\n"
1252" 2.- The monitor should go blank.\n"1389" 1. Connect a display (if not already connected) to the S-VIDEO port on "
1253" 3.- Press any key or move the mouse to recover."1390"your system\n"
1254msgstr ""1391"VERIFICATION:\n"
12551392" Was the desktop displayed correctly on both screens?"
1256#. description1393msgstr ""
1257#: ../jobs/monitor.txt.in:461394
1258msgid "Did the monitor go blank?"1395#. description
1396#: ../jobs/monitor.txt.in:53
1397msgid ""
1398"PURPOSE:\n"
1399" This test will check your RCA port. Skip if your system does not have a "
1400"RCA port\n"
1401"STEPS:\n"
1402" 1. Connect a display (if not already connected) to the RCA port on your "
1403"system\n"
1404"VERIFICATION:\n"
1405" Was the desktop displayed correctly on both screens?"
1406msgstr ""
1407
1408#. description
1409#: ../jobs/monitor.txt.in:64
1410msgid ""
1411"PURPOSE:\n"
1412" This test will check your monitor power saving capabilities\n"
1413"STEPS:\n"
1414" 1. Click \"Test\" to try the power saving capabilities of your monitor\n"
1415" 2. Press any key or move the mouse to recover\n"
1416"VERIFICATION:\n"
1417" Did the the monitor go blank and turn on again?"
1259msgstr ""1418msgstr ""
12601419
1261#. description1420#. description
1262#: ../jobs/networking.txt.in:51421#: ../jobs/networking.txt.in:5
1263msgid "Detecting your network controller(s):"1422msgid "Test to detect the available network controllers"
1423msgstr ""
1424
1425#. description
1426#: ../jobs/networking.txt.in:11
1427msgid "Tests whether the system has a working Internet connection."
1264msgstr ""1428msgstr ""
12651429
1266#. description1430#. description
1267#: ../jobs/networking.txt.in:161431#: ../jobs/networking.txt.in:16
1268msgid "Testing your connection to the Internet:"
1269msgstr ""
1270
1271#. description
1272#: ../jobs/networking.txt.in:26
1273msgid "Network Information"1432msgid "Network Information"
1274msgstr ""1433msgstr ""
12751434
1276#. description1435#. description
1277#: ../jobs/networking.txt.in:46
1278msgid "Wireless scanning test."
1279msgstr ""
1280
1281#. description
1282#: ../jobs/networking.txt.in:52
1283msgid ""
1284"Wireless network connection procedure: 1.- Click on the Network Manager "
1285"applet 2.- Select a network below the 'Wireless networks' section 3.- Notify "
1286"OSD should confirm that the connection has been established 4.- Select Test "
1287"to verify that it's possible to establish an HTTP connection"
1288msgstr ""
1289
1290#. description
1291#: ../jobs/networking.txt.in:64
1292msgid ""
1293"Wired network connection procedure: 1.- Click on the Network Manager applet "
1294"2.- Select a network below the 'Wired network' section 3.- Notify OSD should "
1295"confirm that the connection has been established 4.- Select Test to verify "
1296"that it's possible to establish an HTTP connection"
1297msgstr ""
1298
1299#. description
1300#: ../jobs/networking.txt.in:76
1301msgid ""
1302"Built-in modem network connection procedure: 1.- Connect the telephone line "
1303"to the computer 2.- Right click on the Network Manager applet 3.- Select "
1304"'Edit Connections' 4.- Select the 'DSL' tab 5.- Click on add 'Add' button 6.-"
1305" Configure the connection parameters properly 7.- Notify OSD should confirm "
1306"that the connection has been established 8.- Select Test to verify that it's "
1307"possible to establish an HTTP connection"
1308msgstr ""
1309
1310#. description
1311#: ../jobs/networking.txt.in:76 ../jobs/peripheral.txt.in:15
1312msgid "Was the connection correctly established?"
1313msgstr ""
1314
1315#. description
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches