Merge lp:~roadmr/ubuntu/precise/checkbox/0.13.2 into lp:ubuntu/precise/checkbox
- Precise (12.04)
- 0.13.2
- Merge into precise
Status: | Merged |
---|---|
Merge reported by: | Mathieu Trudel-Lapierre |
Merged at revision: | not available |
Proposed branch: | lp:~roadmr/ubuntu/precise/checkbox/0.13.2 |
Merge into: | lp:ubuntu/precise/checkbox |
Diff against target: |
23486 lines (+14509/-942) 165 files modified
bin/checkbox-qt (+26/-0) checkbox/job.py (+2/-2) checkbox/message.py (+17/-1) checkbox/parsers/description.py (+74/-0) checkbox/parsers/tests/cputable.py (+74/-0) checkbox/parsers/tests/description.py (+146/-0) checkbox/parsers/tests/dmi.py (+80/-0) checkbox/parsers/tests/dmidecode.py (+60/-0) checkbox/parsers/tests/udevadm.py (+68/-0) checkbox/parsers/udevadm.py (+5/-1) checkbox/user_interface.py (+7/-6) checkbox_cli/cli_interface.py (+4/-7) checkbox_gtk/gtk_interface.py (+10/-7) checkbox_qt/qt_interface.py (+220/-0) checkbox_urwid/urwid_interface.py (+12/-10) data/whitelists/default.whitelist (+2/-10) debian/changelog (+73/-0) debian/checkbox-gtk.install (+1/-1) debian/checkbox-qt.install (+6/-0) debian/checkbox-qt.links (+1/-0) debian/checkbox-qt.postinst (+7/-0) debian/control (+10/-1) debian/po/de.po (+3/-4) debian/po/en_AU.po (+3/-4) debian/po/en_GB.po (+3/-4) debian/po/es.po (+5/-5) debian/po/fr.po (+3/-4) debian/po/he.po (+3/-4) debian/po/hu.po (+3/-4) debian/po/it.po (+3/-4) debian/po/ja.po (+6/-10) debian/po/nl.po (+3/-4) debian/po/pl.po (+3/-4) debian/po/pt_BR.po (+3/-4) debian/po/ro.po (+3/-4) debian/po/ru.po (+3/-4) debian/po/uk.po (+3/-4) debian/po/zh_TW.po (+4/-7) debian/rules (+7/-1) examples/checkbox-qt.ini (+16/-0) jobs/disk.txt.in (+19/-5) jobs/graphics.txt.in (+1/-1) jobs/mediacard.txt.in (+32/-44) jobs/miscellanea.txt.in (+11/-11) jobs/networking.txt.in (+1/-0) jobs/optical.txt.in (+37/-34) jobs/resource.txt.in (+5/-0) plugins/jobs_info.py (+34/-6) plugins/launchpad_prompt.py (+6/-5) plugins/launchpad_report.py (+14/-1) plugins/message_info.py (+19/-0) plugins/suites_prompt.py (+17/-15) plugins/user_interface.py (+6/-0) po/ace.po (+2/-2) po/af.po (+2/-2) po/am.po (+2/-2) po/ar.po (+2/-2) po/ast.po (+1181/-48) po/az.po (+2992/-0) po/be.po (+2/-2) po/bg.po (+2/-2) po/bn.po (+2/-2) po/bo.po (+2/-2) po/br.po (+2/-2) po/bs.po (+2/-2) po/ca.po (+2/-2) po/ca@valencia.po (+2/-2) po/ckb.po (+79/-79) po/cs.po (+2/-2) po/cy.po (+2/-2) po/da.po (+2/-2) po/de.po (+269/-45) po/dv.po (+2/-2) po/el.po (+142/-6) po/en_AU.po (+12/-2) po/en_CA.po (+2/-2) po/en_GB.po (+2/-2) po/eo.po (+2/-2) po/es.po (+473/-20) po/et.po (+2/-2) po/eu.po (+2/-2) po/fa.po (+2/-2) po/fi.po (+910/-54) po/fr.po (+2/-2) po/ga.po (+2/-2) po/gd.po (+46/-16) po/gl.po (+2/-2) po/he.po (+2/-2) po/hi.po (+2/-2) po/hr.po (+2/-2) po/hu.po (+2/-2) po/hy.po (+2/-2) po/id.po (+2/-2) po/is.po (+2/-2) po/it.po (+2/-2) po/ja.po (+5/-4) po/jbo.po (+2/-2) po/ka.po (+2/-2) po/kk.po (+2/-2) po/km.po (+2/-2) po/kn.po (+2/-2) po/ko.po (+128/-6) po/ku.po (+2/-2) po/ky.po (+2/-2) po/lt.po (+2/-2) po/lv.po (+2/-2) po/mk.po (+2/-2) po/ml.po (+2/-2) po/mr.po (+2/-2) po/ms.po (+124/-75) po/my.po (+2/-2) po/nb.po (+2/-2) po/nds.po (+2/-2) po/ne.po (+2/-2) po/nl.po (+2/-2) po/nn.po (+2/-2) po/oc.po (+13/-2) po/pl.po (+2/-2) po/ps.po (+2/-2) po/pt.po (+2/-2) po/pt_BR.po (+2/-2) po/ro.po (+2/-2) po/ru.po (+42/-8) po/shn.po (+2/-2) po/si.po (+2/-2) po/sk.po (+176/-74) po/sl.po (+372/-24) po/sq.po (+2/-2) po/sr.po (+2/-2) po/sv.po (+3/-3) po/ta.po (+2/-2) po/te.po (+2/-2) po/th.po (+2/-2) po/tr.po (+3/-3) po/ug.po (+4/-4) po/uk.po (+2/-2) po/ur.po (+2/-2) po/uz.po (+2/-2) po/vi.po (+2/-2) po/zh_CN.po (+2/-2) po/zh_HK.po (+2/-2) po/zh_TW.po (+108/-74) qt/checkbox-qt.desktop.in (+11/-0) qt/checkbox-qt.ui (+935/-0) qt/checkbox.svg (+2478/-0) qt/com.canonical.QtCheckbox.service (+3/-0) qt/frontend/frontend.pro (+25/-0) qt/frontend/main.cpp (+14/-0) qt/frontend/qrc_resources.cpp (+603/-0) qt/frontend/qtfront.cpp (+491/-0) qt/frontend/qtfront.h (+100/-0) qt/frontend/qtfront.ui (+1029/-0) qt/frontend/resources.qrc (+5/-0) qt/frontend/step.cpp (+52/-0) qt/frontend/step.h (+13/-0) qt/frontend/treemodel.cpp (+83/-0) qt/frontend/treemodel.h (+18/-0) scripts/create_connection (+1/-1) scripts/disk_stats_test (+71/-0) scripts/max_diskspace_used (+13/-8) scripts/memory_compare (+4/-2) scripts/optical_write_test (+108/-0) scripts/virt_check (+43/-0) setup.cfg (+1/-1) setup.py (+4/-2) |
To merge this branch: | bzr merge lp:~roadmr/ubuntu/precise/checkbox/0.13.2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mathieu Trudel-Lapierre | Approve | ||
Daniel Manrique (community) | Needs Resubmitting | ||
Ubuntu branches | Pending | ||
Review via email: mp+93304@code.launchpad.net |
Commit message
Description of the change
This contains some bugfixes for Checkbox, but also, importantly, a few structural changes to accomodate the new Qt-based user interface (which is also present in this upload).
A full changelog is in the candidate version bug 933090.
Thanks!
Mathieu Trudel-Lapierre (cyphermox) wrote : | # |
Daniel Manrique (roadmr) wrote : | # |
Sorry; those changes are "documented" in the original bzr changelog, but they are lost when I apply them (as a patch) to the Ubuntu branch.
I went through trunk's changelog and added entries for those changes that didn't already have one. I used -n 1 to see one level below mainline, to add relevant changelog entries.
About the only exception is the initial commit of the Qt UI code, which is one big lump under Tiago Salem's "Implementation of Qt frontend for Checkbox". Any changes to the Qt code after that have separate entries.
Hopefully this will better describe all the changes.
Thanks again!
- 39. By Daniel Manrique
-
Changelog updates
- 40. By Daniel Manrique
-
Fixed dependencies for checkbox-qt
- 41. By Daniel Manrique
-
Merged translation updates to keep sync with trunk
Mathieu Trudel-Lapierre (cyphermox) wrote : | # |
Approve.
Preview Diff
1 | === added file 'bin/checkbox-qt' | |||
2 | --- bin/checkbox-qt 1970-01-01 00:00:00 +0000 | |||
3 | +++ bin/checkbox-qt 2012-02-16 15:49:03 +0000 | |||
4 | @@ -0,0 +1,26 @@ | |||
5 | 1 | #!/bin/bash | ||
6 | 2 | |||
7 | 3 | set -e | ||
8 | 4 | |||
9 | 5 | export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache} | ||
10 | 6 | export CHECKBOX_DATA=${CHECKBOX_DATA:-.} | ||
11 | 7 | export CHECKBOX_SHARE=${CHECKBOX_SHARE:-.} | ||
12 | 8 | export CHECKBOX_FRONTEND=${CHECKBOX_FRONTEND:-$CHECKBOX_SHARE/qt/frontend} | ||
13 | 9 | export CHECKBOX_OPTIONS=${CHECKBOX_OPTIONS:---whitelist-file=$CHECKBOX_SHARE/data/whitelists/default.whitelist} | ||
14 | 10 | export PYTHONPATH=$PYTHONPATH:$CHECKBOX_SHARE | ||
15 | 11 | |||
16 | 12 | if [ $CHECKBOX_DATA != '.' ] | ||
17 | 13 | then | ||
18 | 14 | old_data=$HOME/.checkbox | ||
19 | 15 | if [ -d $old_data ] && [ ! -d $CHECKBOX_DATA ] | ||
20 | 16 | then | ||
21 | 17 | mv -f $old_data $CHECKBOX_DATA | ||
22 | 18 | fi | ||
23 | 19 | fi | ||
24 | 20 | |||
25 | 21 | if [ -e $CHECKBOX_FRONTEND ] | ||
26 | 22 | then | ||
27 | 23 | (cd $CHECKBOX_FRONTEND; qmake; make; ./checkbox-qt-service &) | ||
28 | 24 | fi | ||
29 | 25 | |||
30 | 26 | python $CHECKBOX_SHARE/run "$@" $CHECKBOX_SHARE/configs/$(basename $0).ini | ||
31 | 0 | 27 | ||
32 | === modified file 'checkbox/job.py' | |||
33 | --- checkbox/job.py 2011-09-29 13:12:01 +0000 | |||
34 | +++ checkbox/job.py 2012-02-16 15:49:03 +0000 | |||
35 | @@ -122,7 +122,7 @@ | |||
36 | 122 | if "depends" in job: | 122 | if "depends" in job: |
37 | 123 | for depends in job["depends"]: | 123 | for depends in job["depends"]: |
38 | 124 | for filename in self._find_matching_messages(): | 124 | for filename in self._find_matching_messages(): |
40 | 125 | message = self._read_message(filename) | 125 | message = self._read_message(filename, cache=True) |
41 | 126 | if job["name"] in message.get("depends", []): | 126 | if job["name"] in message.get("depends", []): |
42 | 127 | new_filename = self._get_next_message_filename() | 127 | new_filename = self._get_next_message_filename() |
43 | 128 | os.rename(filename, new_filename) | 128 | os.rename(filename, new_filename) |
44 | @@ -132,7 +132,7 @@ | |||
45 | 132 | # TODO: Optimize by only searching backwards until a given condition | 132 | # TODO: Optimize by only searching backwards until a given condition |
46 | 133 | def _find_matching_messages(self, **kwargs): | 133 | def _find_matching_messages(self, **kwargs): |
47 | 134 | for filename in self._walk_messages(): | 134 | for filename in self._walk_messages(): |
49 | 135 | message = self._read_message(filename) | 135 | message = self._read_message(filename,cache=True) |
50 | 136 | for key, value in kwargs.iteritems(): | 136 | for key, value in kwargs.iteritems(): |
51 | 137 | if message.get(key) != value: | 137 | if message.get(key) != value: |
52 | 138 | break | 138 | break |
53 | 139 | 139 | ||
54 | === modified file 'checkbox/message.py' | |||
55 | --- checkbox/message.py 2011-11-18 12:46:21 +0000 | |||
56 | +++ checkbox/message.py 2012-02-16 15:49:03 +0000 | |||
57 | @@ -20,6 +20,7 @@ | |||
58 | 20 | import logging | 20 | import logging |
59 | 21 | import itertools | 21 | import itertools |
60 | 22 | import posixpath | 22 | import posixpath |
61 | 23 | import sys | ||
62 | 23 | 24 | ||
63 | 24 | from checkbox.contrib import bpickle | 25 | from checkbox.contrib import bpickle |
64 | 25 | from checkbox.lib.safe import safe_close | 26 | from checkbox.lib.safe import safe_close |
65 | @@ -40,6 +41,9 @@ | |||
66 | 40 | class MessageStore(object): | 41 | class MessageStore(object): |
67 | 41 | """A message store which stores its messages in a file system hierarchy.""" | 42 | """A message store which stores its messages in a file system hierarchy.""" |
68 | 42 | 43 | ||
69 | 44 | #This caches everything but a message's data, making it manageable to keep in memory. | ||
70 | 45 | _message_cache = {} | ||
71 | 46 | |||
72 | 43 | def __init__(self, persist, directory, directory_size=1000): | 47 | def __init__(self, persist, directory, directory_size=1000): |
73 | 44 | self._directory = directory | 48 | self._directory = directory |
74 | 45 | self._directory_size = directory_size | 49 | self._directory_size = directory_size |
75 | @@ -240,7 +244,11 @@ | |||
76 | 240 | def _dump_message(self, message): | 244 | def _dump_message(self, message): |
77 | 241 | return bpickle.dumps(message) | 245 | return bpickle.dumps(message) |
78 | 242 | 246 | ||
80 | 243 | def _read_message(self, filename): | 247 | def _read_message(self, filename, cache=False): |
81 | 248 | #cache basically indicates whether the caller cares about having "data" | ||
82 | 249 | if cache and filename in self._message_cache: | ||
83 | 250 | return Message(self._message_cache[filename],filename) | ||
84 | 251 | |||
85 | 244 | data = self._get_content(filename) | 252 | data = self._get_content(filename) |
86 | 245 | message = self._load_message(data) | 253 | message = self._load_message(data) |
87 | 246 | return Message(message, filename) | 254 | return Message(message, filename) |
88 | @@ -257,6 +265,14 @@ | |||
89 | 257 | 265 | ||
90 | 258 | os.rename(filename + ".tmp", filename) | 266 | os.rename(filename + ".tmp", filename) |
91 | 259 | 267 | ||
92 | 268 | #Strip the big data element and shove it in the cache | ||
93 | 269 | |||
94 | 270 | temp_message=dict(message) | ||
95 | 271 | if "data" in temp_message: | ||
96 | 272 | temp_message["data"] = None | ||
97 | 273 | |||
98 | 274 | self._message_cache[filename] = temp_message | ||
99 | 275 | |||
100 | 260 | # For now we use the inode as the message id, as it will work | 276 | # For now we use the inode as the message id, as it will work |
101 | 261 | # correctly even faced with holding/unholding. It will break | 277 | # correctly even faced with holding/unholding. It will break |
102 | 262 | # if the store is copied over for some reason, but this shouldn't | 278 | # if the store is copied over for some reason, but this shouldn't |
103 | 263 | 279 | ||
104 | === added file 'checkbox/parsers/description.py' | |||
105 | --- checkbox/parsers/description.py 1970-01-01 00:00:00 +0000 | |||
106 | +++ checkbox/parsers/description.py 2012-02-16 15:49:03 +0000 | |||
107 | @@ -0,0 +1,74 @@ | |||
108 | 1 | # | ||
109 | 2 | # This file is part of Checkbox. | ||
110 | 3 | # | ||
111 | 4 | # Copyright 2011 Canonical Ltd. | ||
112 | 5 | # | ||
113 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
114 | 7 | # it under the terms of the GNU General Public License as published by | ||
115 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
116 | 9 | # (at your option) any later version. | ||
117 | 10 | # | ||
118 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
119 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
120 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
121 | 14 | # GNU General Public License for more details. | ||
122 | 15 | # | ||
123 | 16 | # You should have received a copy of the GNU General Public License | ||
124 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
125 | 18 | # | ||
126 | 19 | from checkbox.lib.enum import Enum | ||
127 | 20 | |||
128 | 21 | |||
129 | 22 | DescriptionState = Enum( | ||
130 | 23 | "INIT", | ||
131 | 24 | "PURPOSE", | ||
132 | 25 | "STEPS", | ||
133 | 26 | "INFO", | ||
134 | 27 | "VERIFICATION", | ||
135 | 28 | "OTHER") | ||
136 | 29 | |||
137 | 30 | TransitionStates = { | ||
138 | 31 | DescriptionState.INIT: DescriptionState.PURPOSE, | ||
139 | 32 | DescriptionState.PURPOSE: DescriptionState.STEPS, | ||
140 | 33 | DescriptionState.STEPS: DescriptionState.VERIFICATION, | ||
141 | 34 | DescriptionState.INFO: DescriptionState.VERIFICATION, | ||
142 | 35 | DescriptionState.VERIFICATION: DescriptionState.OTHER, | ||
143 | 36 | DescriptionState.OTHER: DescriptionState.OTHER, | ||
144 | 37 | } | ||
145 | 38 | |||
146 | 39 | |||
147 | 40 | class DescriptionParser: | ||
148 | 41 | """Parser for the description field in jobs.""" | ||
149 | 42 | |||
150 | 43 | def __init__(self, stream): | ||
151 | 44 | self.stream = stream | ||
152 | 45 | |||
153 | 46 | def run(self, result): | ||
154 | 47 | parts = {} | ||
155 | 48 | state = DescriptionState.INIT | ||
156 | 49 | |||
157 | 50 | for line in self.stream.readlines(): | ||
158 | 51 | # Check for upper case characters without leading spaces. | ||
159 | 52 | if not line[0].isspace() \ | ||
160 | 53 | and line.isupper(): | ||
161 | 54 | state = TransitionStates[state] | ||
162 | 55 | |||
163 | 56 | # Append to description parts between INIT and OTHER states. | ||
164 | 57 | elif state > DescriptionState.INIT \ | ||
165 | 58 | and state < DescriptionState.OTHER: | ||
166 | 59 | # Handle optional INFO state and translations of $output. | ||
167 | 60 | if state == DescriptionState.VERIFICATION \ | ||
168 | 61 | and "$" in line: | ||
169 | 62 | state = DescriptionState.INFO | ||
170 | 63 | line = "$output\n" | ||
171 | 64 | |||
172 | 65 | parts.setdefault(state, "") | ||
173 | 66 | parts[state] += line.lstrip() | ||
174 | 67 | |||
175 | 68 | # Only set the description if the last state is still VERIFICATION. | ||
176 | 69 | if state == DescriptionState.VERIFICATION: | ||
177 | 70 | result.setDescription( | ||
178 | 71 | parts[DescriptionState.PURPOSE], | ||
179 | 72 | parts[DescriptionState.STEPS], | ||
180 | 73 | parts[DescriptionState.VERIFICATION], | ||
181 | 74 | parts.get(DescriptionState.INFO)) | ||
182 | 0 | 75 | ||
183 | === added directory 'checkbox/parsers/tests' | |||
184 | === added file 'checkbox/parsers/tests/__init__.py' | |||
185 | === added file 'checkbox/parsers/tests/cputable.py' | |||
186 | --- checkbox/parsers/tests/cputable.py 1970-01-01 00:00:00 +0000 | |||
187 | +++ checkbox/parsers/tests/cputable.py 2012-02-16 15:49:03 +0000 | |||
188 | @@ -0,0 +1,74 @@ | |||
189 | 1 | # | ||
190 | 2 | # This file is part of Checkbox. | ||
191 | 3 | # | ||
192 | 4 | # Copyright 2012 Canonical Ltd. | ||
193 | 5 | # | ||
194 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
195 | 7 | # it under the terms of the GNU General Public License as published by | ||
196 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
197 | 9 | # (at your option) any later version. | ||
198 | 10 | # | ||
199 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
200 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
201 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
202 | 14 | # GNU General Public License for more details. | ||
203 | 15 | # | ||
204 | 16 | # You should have received a copy of the GNU General Public License | ||
205 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
206 | 18 | # | ||
207 | 19 | from StringIO import StringIO | ||
208 | 20 | |||
209 | 21 | from unittest import TestCase | ||
210 | 22 | |||
211 | 23 | from checkbox.parsers.cputable import CputableParser | ||
212 | 24 | |||
213 | 25 | |||
214 | 26 | class CputableResult: | ||
215 | 27 | |||
216 | 28 | def __init__(self): | ||
217 | 29 | self.cpus = [] | ||
218 | 30 | |||
219 | 31 | def addCpu(self, cpu): | ||
220 | 32 | self.cpus.append(cpu) | ||
221 | 33 | |||
222 | 34 | def getByDebianName(self, name): | ||
223 | 35 | for cpu in self.cpus: | ||
224 | 36 | if cpu["debian_name"] == name: | ||
225 | 37 | return cpu | ||
226 | 38 | |||
227 | 39 | return None | ||
228 | 40 | |||
229 | 41 | def getByGnuName(self, name): | ||
230 | 42 | for cpu in self.cpus: | ||
231 | 43 | if cpu["gnu_name"] == name: | ||
232 | 44 | return cpu | ||
233 | 45 | |||
234 | 46 | return None | ||
235 | 47 | |||
236 | 48 | |||
237 | 49 | class TestCputableParser(TestCase): | ||
238 | 50 | |||
239 | 51 | def getParser(self, string): | ||
240 | 52 | stream = StringIO(string) | ||
241 | 53 | return CputableParser(stream) | ||
242 | 54 | |||
243 | 55 | def getResult(self, string): | ||
244 | 56 | parser = self.getParser(string) | ||
245 | 57 | result = CputableResult() | ||
246 | 58 | parser.run(result) | ||
247 | 59 | return result | ||
248 | 60 | |||
249 | 61 | def test_empty(self): | ||
250 | 62 | result = self.getResult("") | ||
251 | 63 | self.assertEquals(result.cpus, []) | ||
252 | 64 | |||
253 | 65 | def test_i386(self): | ||
254 | 66 | result = self.getResult(""" | ||
255 | 67 | # <Debian name> <GNU name> <config.guess regex> <Bits> <Endianness> | ||
256 | 68 | i386 i686 (i[3456]86|pentium) 32 little | ||
257 | 69 | """) | ||
258 | 70 | debian_cpu = result.getByDebianName("i386") | ||
259 | 71 | self.assertNotEquals(debian_cpu, None) | ||
260 | 72 | gnu_cpu = result.getByGnuName("i686") | ||
261 | 73 | self.assertNotEquals(gnu_cpu, None) | ||
262 | 74 | self.assertEquals(debian_cpu, gnu_cpu) | ||
263 | 0 | 75 | ||
264 | === added file 'checkbox/parsers/tests/description.py' | |||
265 | --- checkbox/parsers/tests/description.py 1970-01-01 00:00:00 +0000 | |||
266 | +++ checkbox/parsers/tests/description.py 2012-02-16 15:49:03 +0000 | |||
267 | @@ -0,0 +1,146 @@ | |||
268 | 1 | # -*- coding: utf-8 -*- | ||
269 | 2 | # | ||
270 | 3 | # This file is part of Checkbox. | ||
271 | 4 | # | ||
272 | 5 | # Copyright 2012 Canonical Ltd. | ||
273 | 6 | # | ||
274 | 7 | # Checkbox is free software: you can redistribute it and/or modify | ||
275 | 8 | # it under the terms of the GNU General Public License as published by | ||
276 | 9 | # the Free Software Foundation, either version 3 of the License, or | ||
277 | 10 | # (at your option) any later version. | ||
278 | 11 | # | ||
279 | 12 | # Checkbox is distributed in the hope that it will be useful, | ||
280 | 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
281 | 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
282 | 15 | # GNU General Public License for more details. | ||
283 | 16 | # | ||
284 | 17 | # You should have received a copy of the GNU General Public License | ||
285 | 18 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
286 | 19 | # | ||
287 | 20 | from StringIO import StringIO | ||
288 | 21 | |||
289 | 22 | from unittest import TestCase | ||
290 | 23 | |||
291 | 24 | from checkbox.parsers.description import DescriptionParser | ||
292 | 25 | |||
293 | 26 | |||
294 | 27 | class DescriptionResult: | ||
295 | 28 | |||
296 | 29 | purpose = None | ||
297 | 30 | steps = None | ||
298 | 31 | verification = None | ||
299 | 32 | info = None | ||
300 | 33 | |||
301 | 34 | def setDescription(self, purpose, steps, verification, info): | ||
302 | 35 | self.purpose = purpose | ||
303 | 36 | self.steps = steps | ||
304 | 37 | self.verification = verification | ||
305 | 38 | self.info = info | ||
306 | 39 | |||
307 | 40 | |||
308 | 41 | class TestDescriptionParser(TestCase): | ||
309 | 42 | |||
310 | 43 | def getParser(self, string): | ||
311 | 44 | stream = StringIO(string) | ||
312 | 45 | return DescriptionParser(stream) | ||
313 | 46 | |||
314 | 47 | def getResult(self, string): | ||
315 | 48 | parser = self.getParser(string) | ||
316 | 49 | result = DescriptionResult() | ||
317 | 50 | parser.run(result) | ||
318 | 51 | return result | ||
319 | 52 | |||
320 | 53 | def assertResult( | ||
321 | 54 | self, result, purpose=None, steps=None, verification=None, info=None): | ||
322 | 55 | self.assertEquals(result.purpose, purpose) | ||
323 | 56 | self.assertEquals(result.steps, steps) | ||
324 | 57 | self.assertEquals(result.verification, verification) | ||
325 | 58 | self.assertEquals(result.info, info) | ||
326 | 59 | |||
327 | 60 | def test_empty(self): | ||
328 | 61 | result = self.getResult("") | ||
329 | 62 | self.assertEquals(result.purpose, None) | ||
330 | 63 | |||
331 | 64 | def test_purpose(self): | ||
332 | 65 | result = self.getResult(""" | ||
333 | 66 | PURPOSE: | ||
334 | 67 | foo | ||
335 | 68 | """) | ||
336 | 69 | self.assertResult(result) | ||
337 | 70 | |||
338 | 71 | def test_purpose_steps(self): | ||
339 | 72 | result = self.getResult(""" | ||
340 | 73 | PURPOSE: | ||
341 | 74 | foo | ||
342 | 75 | STEPS: | ||
343 | 76 | bar | ||
344 | 77 | """) | ||
345 | 78 | self.assertResult(result) | ||
346 | 79 | |||
347 | 80 | def test_purpose_steps_verification(self): | ||
348 | 81 | result = self.getResult(""" | ||
349 | 82 | PURPOSE: | ||
350 | 83 | foo | ||
351 | 84 | STEPS: | ||
352 | 85 | bar | ||
353 | 86 | VERIFICATION: | ||
354 | 87 | baz | ||
355 | 88 | """) | ||
356 | 89 | self.assertResult(result, "foo\n", "bar\n", "baz\n") | ||
357 | 90 | |||
358 | 91 | def test_purpose_steps_info_verification(self): | ||
359 | 92 | result = self.getResult(""" | ||
360 | 93 | PURPOSE: | ||
361 | 94 | foo | ||
362 | 95 | STEPS: | ||
363 | 96 | bar | ||
364 | 97 | INFO: | ||
365 | 98 | $output | ||
366 | 99 | VERIFICATION: | ||
367 | 100 | baz | ||
368 | 101 | """) | ||
369 | 102 | self.assertResult(result, "foo\n", "bar\n", "baz\n", "$output\n") | ||
370 | 103 | |||
371 | 104 | def test_purpose_steps_verification_other(self): | ||
372 | 105 | result = self.getResult(""" | ||
373 | 106 | PURPOSE: | ||
374 | 107 | foo | ||
375 | 108 | STEPS: | ||
376 | 109 | bar | ||
377 | 110 | VERIFICATION: | ||
378 | 111 | baz | ||
379 | 112 | OTHER: | ||
380 | 113 | blah | ||
381 | 114 | """) | ||
382 | 115 | self.assertResult(result) | ||
383 | 116 | |||
384 | 117 | def test_es(self): | ||
385 | 118 | result = self.getResult(u""" | ||
386 | 119 | PROPÓSITO: | ||
387 | 120 | Esta prueba verifica los diferentes modos de vídeo detectados | ||
388 | 121 | PASOS: | ||
389 | 122 | 1. Se han detectado las siguientes pantallas y modos de vídeo | ||
390 | 123 | INFORMACIÓN: | ||
391 | 124 | $ salida | ||
392 | 125 | VERIFICACIÓN: | ||
393 | 126 | ¿Son las pantallas y los modos de vídeo correctos? | ||
394 | 127 | """) | ||
395 | 128 | self.assertNotEquals(result.purpose, None) | ||
396 | 129 | self.assertNotEquals(result.steps, None) | ||
397 | 130 | self.assertNotEquals(result.verification, None) | ||
398 | 131 | self.assertEquals(result.info, "$output\n") | ||
399 | 132 | |||
400 | 133 | def test_ru(self): | ||
401 | 134 | result = self.getResult(u""" | ||
402 | 135 | ЦЕЛЬ: | ||
403 | 136 | Эта проверка позволит убедиться в работоспособности штекера наушников | ||
404 | 137 | ДЕЙСТВИЯ: | ||
405 | 138 | 1. Подсоедините наушники к вашему звуковому устройству | ||
406 | 139 | 2. Щёлкните кнопку Проверить для воспроизведения звукового сигнала через звуковое устройство | ||
407 | 140 | ПРОВЕРКА: | ||
408 | 141 | Был ли слышен звук в наушниках и был ли он воспроизведён в ваших наушниках без искажений, щелчков или других искажённых звуков?" | ||
409 | 142 | """) | ||
410 | 143 | self.assertNotEquals(result.purpose, None) | ||
411 | 144 | self.assertNotEquals(result.steps, None) | ||
412 | 145 | self.assertNotEquals(result.verification, None) | ||
413 | 146 | self.assertEquals(result.info, None) | ||
414 | 0 | 147 | ||
415 | === added file 'checkbox/parsers/tests/dmi.py' | |||
416 | --- checkbox/parsers/tests/dmi.py 1970-01-01 00:00:00 +0000 | |||
417 | +++ checkbox/parsers/tests/dmi.py 2012-02-16 15:49:03 +0000 | |||
418 | @@ -0,0 +1,80 @@ | |||
419 | 1 | # | ||
420 | 2 | # This file is part of Checkbox. | ||
421 | 3 | # | ||
422 | 4 | # Copyright 2012 Canonical Ltd. | ||
423 | 5 | # | ||
424 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
425 | 7 | # it under the terms of the GNU General Public License as published by | ||
426 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
427 | 9 | # (at your option) any later version. | ||
428 | 10 | # | ||
429 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
430 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
431 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
432 | 14 | # GNU General Public License for more details. | ||
433 | 15 | # | ||
434 | 16 | # You should have received a copy of the GNU General Public License | ||
435 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
436 | 18 | # | ||
437 | 19 | class DmiResult: | ||
438 | 20 | |||
439 | 21 | def __init__(self): | ||
440 | 22 | self.devices = [] | ||
441 | 23 | |||
442 | 24 | def addDmiDevice(self, device): | ||
443 | 25 | self.devices.append(device) | ||
444 | 26 | |||
445 | 27 | def getDevice(self, category): | ||
446 | 28 | for device in self.devices: | ||
447 | 29 | if device.category == category: | ||
448 | 30 | return device | ||
449 | 31 | |||
450 | 32 | return None | ||
451 | 33 | |||
452 | 34 | |||
453 | 35 | class TestDmiMixin: | ||
454 | 36 | |||
455 | 37 | def getParser(self): | ||
456 | 38 | raise NotImplementedError() | ||
457 | 39 | |||
458 | 40 | def getResult(self): | ||
459 | 41 | parser = self.getParser() | ||
460 | 42 | result = DmiResult() | ||
461 | 43 | parser.run(result) | ||
462 | 44 | return result | ||
463 | 45 | |||
464 | 46 | def test_devices(self): | ||
465 | 47 | result = self.getResult() | ||
466 | 48 | self.assertEquals(len(result.devices), 4) | ||
467 | 49 | |||
468 | 50 | def test_bios(self): | ||
469 | 51 | result = self.getResult() | ||
470 | 52 | device = result.getDevice("BIOS") | ||
471 | 53 | self.assertTrue(device) | ||
472 | 54 | self.assertEquals(device.product, "BIOS PRODUCT") | ||
473 | 55 | self.assertEquals(device.vendor, "BIOS VENDOR") | ||
474 | 56 | self.assertEquals(device.serial, None) | ||
475 | 57 | |||
476 | 58 | def test_board(self): | ||
477 | 59 | result = self.getResult() | ||
478 | 60 | device = result.getDevice("BOARD") | ||
479 | 61 | self.assertTrue(device) | ||
480 | 62 | self.assertEquals(device.product, None) | ||
481 | 63 | self.assertEquals(device.vendor, None) | ||
482 | 64 | self.assertEquals(device.serial, None) | ||
483 | 65 | |||
484 | 66 | def test_chassis(self): | ||
485 | 67 | result = self.getResult() | ||
486 | 68 | device = result.getDevice("CHASSIS") | ||
487 | 69 | self.assertTrue(device) | ||
488 | 70 | self.assertEquals(device.product, "Notebook") | ||
489 | 71 | self.assertEquals(device.vendor, "CHASSIS VENDOR") | ||
490 | 72 | self.assertEquals(device.serial, None) | ||
491 | 73 | |||
492 | 74 | def test_system(self): | ||
493 | 75 | result = self.getResult() | ||
494 | 76 | device = result.getDevice("SYSTEM") | ||
495 | 77 | self.assertTrue(device) | ||
496 | 78 | self.assertEquals(device.product, "SYSTEM PRODUCT") | ||
497 | 79 | self.assertEquals(device.vendor, "SYSTEM VENDOR") | ||
498 | 80 | self.assertEquals(device.serial, "SYSTEM SERIAL") | ||
499 | 0 | 81 | ||
500 | === added file 'checkbox/parsers/tests/dmidecode.py' | |||
501 | --- checkbox/parsers/tests/dmidecode.py 1970-01-01 00:00:00 +0000 | |||
502 | +++ checkbox/parsers/tests/dmidecode.py 2012-02-16 15:49:03 +0000 | |||
503 | @@ -0,0 +1,60 @@ | |||
504 | 1 | # | ||
505 | 2 | # This file is part of Checkbox. | ||
506 | 3 | # | ||
507 | 4 | # Copyright 2012 Canonical Ltd. | ||
508 | 5 | # | ||
509 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
510 | 7 | # it under the terms of the GNU General Public License as published by | ||
511 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
512 | 9 | # (at your option) any later version. | ||
513 | 10 | # | ||
514 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
515 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
516 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
517 | 14 | # GNU General Public License for more details. | ||
518 | 15 | # | ||
519 | 16 | # You should have received a copy of the GNU General Public License | ||
520 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
521 | 18 | # | ||
522 | 19 | from cStringIO import StringIO | ||
523 | 20 | |||
524 | 21 | from unittest import TestCase | ||
525 | 22 | |||
526 | 23 | from checkbox.parsers.dmidecode import DmidecodeParser | ||
527 | 24 | from checkbox.parsers.tests.dmi import TestDmiMixin | ||
528 | 25 | |||
529 | 26 | |||
530 | 27 | FAKE_DMIDECODE = """\ | ||
531 | 28 | # dmidecode 2.9 | ||
532 | 29 | SMBIOS 2.4 present. | ||
533 | 30 | |||
534 | 31 | Handle 0x0000, DMI type 0, 24 bytes | ||
535 | 32 | BIOS Information | ||
536 | 33 | \tVendor: BIOS VENDOR | ||
537 | 34 | \tVersion: BIOS PRODUCT | ||
538 | 35 | |||
539 | 36 | Handle 0x0001, DMI type 1, 27 bytes | ||
540 | 37 | System Information | ||
541 | 38 | \tManufacturer: SYSTEM VENDOR | ||
542 | 39 | \tProduct Name: SYSTEM PRODUCT | ||
543 | 40 | \tSerial Number: SYSTEM SERIAL | ||
544 | 41 | |||
545 | 42 | Handle 0x0002, DMI type 2, 8 bytes | ||
546 | 43 | Base Board Information | ||
547 | 44 | \tManufacturer: Not Available | ||
548 | 45 | \tProduct Name: Not Available | ||
549 | 46 | \tSerial Number: Not Available | ||
550 | 47 | |||
551 | 48 | Handle 0x0003, DMI type 3, 13 bytes | ||
552 | 49 | Chassis Information | ||
553 | 50 | \tManufacturer: CHASSIS VENDOR | ||
554 | 51 | \tType: Notebook | ||
555 | 52 | \tSerial Number: Not Available | ||
556 | 53 | """ | ||
557 | 54 | |||
558 | 55 | |||
559 | 56 | class TestDmidecodeParser(TestCase, TestDmiMixin): | ||
560 | 57 | |||
561 | 58 | def getParser(self): | ||
562 | 59 | stream = StringIO(FAKE_DMIDECODE) | ||
563 | 60 | return DmidecodeParser(stream) | ||
564 | 0 | 61 | ||
565 | === added file 'checkbox/parsers/tests/udevadm.py' | |||
566 | --- checkbox/parsers/tests/udevadm.py 1970-01-01 00:00:00 +0000 | |||
567 | +++ checkbox/parsers/tests/udevadm.py 2012-02-16 15:49:03 +0000 | |||
568 | @@ -0,0 +1,68 @@ | |||
569 | 1 | # | ||
570 | 2 | # This file is part of Checkbox. | ||
571 | 3 | # | ||
572 | 4 | # Copyright 2012 Canonical Ltd. | ||
573 | 5 | # | ||
574 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
575 | 7 | # it under the terms of the GNU General Public License as published by | ||
576 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
577 | 9 | # (at your option) any later version. | ||
578 | 10 | # | ||
579 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
580 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
581 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
582 | 14 | # GNU General Public License for more details. | ||
583 | 15 | # | ||
584 | 16 | # You should have received a copy of the GNU General Public License | ||
585 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
586 | 18 | # | ||
587 | 19 | from cStringIO import StringIO | ||
588 | 20 | |||
589 | 21 | from unittest import TestCase | ||
590 | 22 | |||
591 | 23 | from checkbox.parsers.udevadm import UdevadmParser | ||
592 | 24 | |||
593 | 25 | |||
594 | 26 | class DeviceResult: | ||
595 | 27 | |||
596 | 28 | def __init__(self): | ||
597 | 29 | self.devices = [] | ||
598 | 30 | |||
599 | 31 | def addDevice(self, device): | ||
600 | 32 | self.devices.append(device) | ||
601 | 33 | |||
602 | 34 | def getDevice(self, category): | ||
603 | 35 | for device in self.devices: | ||
604 | 36 | if device.category == category: | ||
605 | 37 | return device | ||
606 | 38 | |||
607 | 39 | return None | ||
608 | 40 | |||
609 | 41 | |||
610 | 42 | class TestUdevadmParser(TestCase): | ||
611 | 43 | |||
612 | 44 | def getParser(self, string): | ||
613 | 45 | stream = StringIO(string) | ||
614 | 46 | return UdevadmParser(stream) | ||
615 | 47 | |||
616 | 48 | def getResult(self, string): | ||
617 | 49 | parser = self.getParser(string) | ||
618 | 50 | result = DeviceResult() | ||
619 | 51 | parser.run(result) | ||
620 | 52 | return result | ||
621 | 53 | |||
622 | 54 | def test_usb_capture(self): | ||
623 | 55 | result = self.getResult(""" | ||
624 | 56 | P: /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0 | ||
625 | 57 | E: UDEV_LOG=3 | ||
626 | 58 | E: DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0 | ||
627 | 59 | E: DEVTYPE=usb_interface | ||
628 | 60 | E: DRIVER=uvcvideo | ||
629 | 61 | E: PRODUCT=17ef/480c/3134 | ||
630 | 62 | E: TYPE=239/2/1 | ||
631 | 63 | E: INTERFACE=14/1/0 | ||
632 | 64 | E: MODALIAS=usb:v17EFp480Cd3134dcEFdsc02dp01ic0Eisc01ip00 | ||
633 | 65 | E: SUBSYSTEM=usb | ||
634 | 66 | """) | ||
635 | 67 | device = result.getDevice("CAPTURE") | ||
636 | 68 | self.assertTrue(device) | ||
637 | 0 | 69 | ||
638 | === modified file 'checkbox/parsers/udevadm.py' | |||
639 | --- checkbox/parsers/udevadm.py 2011-11-18 12:46:21 +0000 | |||
640 | +++ checkbox/parsers/udevadm.py 2012-02-16 15:49:03 +0000 | |||
641 | @@ -270,7 +270,11 @@ | |||
642 | 270 | 270 | ||
643 | 271 | @property | 271 | @property |
644 | 272 | def path(self): | 272 | def path(self): |
646 | 273 | return self._environment.get("DEVPATH") | 273 | devpath = self._environment.get("DEVPATH") |
647 | 274 | if self._environment.get("DEVTYPE") == "disk" and self._stack: | ||
648 | 275 | devpath = re.sub(r"/[^/]+/[^/]+$", "", devpath) | ||
649 | 276 | |||
650 | 277 | return devpath | ||
651 | 274 | 278 | ||
652 | 275 | @property | 279 | @property |
653 | 276 | def product_id(self): | 280 | def product_id(self): |
654 | 277 | 281 | ||
655 | === modified file 'checkbox/user_interface.py' | |||
656 | --- checkbox/user_interface.py 2012-02-10 11:19:05 +0000 | |||
657 | +++ checkbox/user_interface.py 2012-02-16 15:49:03 +0000 | |||
658 | @@ -1,7 +1,7 @@ | |||
659 | 1 | # | 1 | # |
660 | 2 | # This file is part of Checkbox. | 2 | # This file is part of Checkbox. |
661 | 3 | # | 3 | # |
663 | 4 | # Copyright 2008 Canonical Ltd. | 4 | # Copyright 2008-2012 Canonical Ltd. |
664 | 5 | # | 5 | # |
665 | 6 | # Checkbox is free software: you can redistribute it and/or modify | 6 | # Checkbox is free software: you can redistribute it and/or modify |
666 | 7 | # it under the terms of the GNU General Public License as published by | 7 | # it under the terms of the GNU General Public License as published by |
667 | @@ -68,6 +68,7 @@ | |||
668 | 68 | self.title = title | 68 | self.title = title |
669 | 69 | self.data_path = data_path | 69 | self.data_path = data_path |
670 | 70 | 70 | ||
671 | 71 | self.report_url = None | ||
672 | 71 | self.direction = NEXT | 72 | self.direction = NEXT |
673 | 72 | self.gettext_domain = "checkbox" | 73 | self.gettext_domain = "checkbox" |
674 | 73 | gettext.textdomain(self.gettext_domain) | 74 | gettext.textdomain(self.gettext_domain) |
675 | @@ -177,11 +178,11 @@ | |||
676 | 177 | if os.getenv("DISPLAY") and \ | 178 | if os.getenv("DISPLAY") and \ |
677 | 178 | subprocess.call(["pgrep", "-x", "-u", str(uid), "gnome-panel|gconfd-2"], | 179 | subprocess.call(["pgrep", "-x", "-u", str(uid), "gnome-panel|gconfd-2"], |
678 | 179 | stdout=subprocess.PIPE, stderr=subprocess.PIPE) == 0: | 180 | stdout=subprocess.PIPE, stderr=subprocess.PIPE) == 0: |
684 | 180 | gct = subprocess.Popen(sudo_prefix + ["gconftool", "--get", | 181 | from gi.repository import Gio |
685 | 181 | "/desktop/gnome/url-handlers/http/command"], | 182 | |
686 | 182 | stdout=subprocess.PIPE, stderr=subprocess.PIPE) | 183 | preferred_xml_app = Gio.app_info_get_default_for_type("application/xml",False) |
687 | 183 | if gct.wait() == 0: | 184 | if preferred_xml_app: |
688 | 184 | preferred_browser = gct.communicate()[0] | 185 | preferred_browser = preferred_xml_app.get_executable() |
689 | 185 | browser = re.match("((firefox|seamonkey|flock)[^\s]*)", preferred_browser) | 186 | browser = re.match("((firefox|seamonkey|flock)[^\s]*)", preferred_browser) |
690 | 186 | if browser: | 187 | if browser: |
691 | 187 | subprocess.call(sudo_prefix + [browser.group(0), "-new-window", url]) | 188 | subprocess.call(sudo_prefix + [browser.group(0), "-new-window", url]) |
692 | 188 | 189 | ||
693 | === modified file 'checkbox_cli/cli_interface.py' | |||
694 | --- checkbox_cli/cli_interface.py 2011-11-18 12:46:21 +0000 | |||
695 | +++ checkbox_cli/cli_interface.py 2012-02-16 15:49:03 +0000 | |||
696 | @@ -215,7 +215,7 @@ | |||
697 | 215 | elif isinstance(options[key], (list, tuple,)): | 215 | elif isinstance(options[key], (list, tuple,)): |
698 | 216 | results[key] = [] | 216 | results[key] = [] |
699 | 217 | else: | 217 | else: |
701 | 218 | raise Exception, "Unknown result type: %s" % type(results) | 218 | results[key] = None |
702 | 219 | 219 | ||
703 | 220 | for k in options[key]: | 220 | for k in options[key]: |
704 | 221 | self._toggle_results(k, options[key], results[key]) | 221 | self._toggle_results(k, options[key], results[key]) |
705 | @@ -226,9 +226,6 @@ | |||
706 | 226 | elif key in options: | 226 | elif key in options: |
707 | 227 | results.append(key) | 227 | results.append(key) |
708 | 228 | 228 | ||
709 | 229 | else: | ||
710 | 230 | raise Exception, "Unknown result type: %s" % type(results) | ||
711 | 231 | |||
712 | 232 | def show_progress_start(self, text): | 229 | def show_progress_start(self, text): |
713 | 233 | self.progress = CLIProgressDialog(text) | 230 | self.progress = CLIProgressDialog(text) |
714 | 234 | self.progress.show() | 231 | self.progress.show() |
715 | @@ -250,7 +247,7 @@ | |||
716 | 250 | for option in options: | 247 | for option in options: |
717 | 251 | dialog.add_option(option) | 248 | dialog.add_option(option) |
718 | 252 | 249 | ||
720 | 253 | dialog.add_option("Space when finished", " ") | 250 | dialog.add_option(_("Space when finished"), " ") |
721 | 254 | 251 | ||
722 | 255 | results = default | 252 | results = default |
723 | 256 | while True: | 253 | while True: |
724 | @@ -280,8 +277,8 @@ | |||
725 | 280 | for option in keys: | 277 | for option in keys: |
726 | 281 | dialog.add_option(option) | 278 | dialog.add_option(option) |
727 | 282 | 279 | ||
730 | 283 | dialog.add_option("Plus to expand options", "+") | 280 | dialog.add_option(_("Combine with character above to expand node"), "+") |
731 | 284 | dialog.add_option("Space when finished", " ") | 281 | dialog.add_option(_("Space when finished"), " ") |
732 | 285 | 282 | ||
733 | 286 | do_expand = False | 283 | do_expand = False |
734 | 287 | results = default | 284 | results = default |
735 | 288 | 285 | ||
736 | === modified file 'checkbox_gtk/gtk_interface.py' | |||
737 | --- checkbox_gtk/gtk_interface.py 2012-02-10 11:19:05 +0000 | |||
738 | +++ checkbox_gtk/gtk_interface.py 2012-02-16 15:49:03 +0000 | |||
739 | @@ -286,7 +286,9 @@ | |||
740 | 286 | self._set_button("button_previous", previous_state) | 286 | self._set_button("button_previous", previous_state) |
741 | 287 | self._set_button("button_next", next_state) | 287 | self._set_button("button_next", next_state) |
742 | 288 | 288 | ||
744 | 289 | return self._get_text("entry") | 289 | entered_value = self._get_text("entry") |
745 | 290 | self._set_text("entry","") | ||
746 | 291 | return entered_value | ||
747 | 290 | 292 | ||
748 | 291 | @GTKHack | 293 | @GTKHack |
749 | 292 | def show_check(self, text, options=[], default=[]): | 294 | def show_check(self, text, options=[], default=[]): |
750 | @@ -392,12 +394,13 @@ | |||
751 | 392 | treeview.show() | 394 | treeview.show() |
752 | 393 | 395 | ||
753 | 394 | def set_options(options, default, parent=None): | 396 | def set_options(options, default, parent=None): |
760 | 395 | keys = sorted(options.keys()) | 397 | if isinstance(options, dict): |
761 | 396 | values = [options[k] for k in keys] | 398 | keys = sorted(options.keys()) |
762 | 397 | for text, child in zip(keys, values): | 399 | values = [options[k] for k in keys] |
763 | 398 | active = text in default | 400 | for text, child in zip(keys, values): |
764 | 399 | iter = treestore.append(parent, [text, active]) | 401 | active = text in default |
765 | 400 | set_options(child, default.get(text, {}), iter) | 402 | iter = treestore.append(parent, [text, active]) |
766 | 403 | set_options(child, default.get(text, {}), iter) | ||
767 | 401 | 404 | ||
768 | 402 | set_options(options, default) | 405 | set_options(options, default) |
769 | 403 | 406 | ||
770 | 404 | 407 | ||
771 | === added directory 'checkbox_qt' | |||
772 | === added file 'checkbox_qt/__init__.py' | |||
773 | === added file 'checkbox_qt/qt_interface.py' | |||
774 | --- checkbox_qt/qt_interface.py 1970-01-01 00:00:00 +0000 | |||
775 | +++ checkbox_qt/qt_interface.py 2012-02-16 15:49:03 +0000 | |||
776 | @@ -0,0 +1,220 @@ | |||
777 | 1 | # | ||
778 | 2 | # This file is part of Checkbox. | ||
779 | 3 | # | ||
780 | 4 | # Copyright 2012 Canonical Ltd. | ||
781 | 5 | # | ||
782 | 6 | # Checkbox is free software: you can redistribute it and/or modify | ||
783 | 7 | # it under the terms of the GNU General Public License as published by | ||
784 | 8 | # the Free Software Foundation, either version 3 of the License, or | ||
785 | 9 | # (at your option) any later version. | ||
786 | 10 | # | ||
787 | 11 | # Checkbox is distributed in the hope that it will be useful, | ||
788 | 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
789 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
790 | 14 | # GNU General Public License for more details. | ||
791 | 15 | # | ||
792 | 16 | # You should have received a copy of the GNU General Public License | ||
793 | 17 | # along with Checkbox. If not, see <http://www.gnu.org/licenses/>. | ||
794 | 18 | # | ||
795 | 19 | import sys | ||
796 | 20 | import time | ||
797 | 21 | import posixpath | ||
798 | 22 | import inspect | ||
799 | 23 | import gobject | ||
800 | 24 | import os | ||
801 | 25 | |||
802 | 26 | from gettext import gettext as _ | ||
803 | 27 | from string import Template | ||
804 | 28 | |||
805 | 29 | from checkbox.job import UNINITIATED | ||
806 | 30 | from checkbox.user_interface import (UserInterface, | ||
807 | 31 | NEXT, PREV, YES_ANSWER, NO_ANSWER, SKIP_ANSWER, | ||
808 | 32 | ANSWER_TO_STATUS, STATUS_TO_ANSWER) | ||
809 | 33 | import dbus | ||
810 | 34 | from dbus.mainloop.glib import DBusGMainLoop | ||
811 | 35 | |||
812 | 36 | ANSWER_TO_OPTION = { | ||
813 | 37 | YES_ANSWER: _('yes'), | ||
814 | 38 | NO_ANSWER: _('no'), | ||
815 | 39 | SKIP_ANSWER: _('skip')} | ||
816 | 40 | |||
817 | 41 | OPTION_TO_ANSWER = dict((o, a) | ||
818 | 42 | for a, o in ANSWER_TO_OPTION.items()) | ||
819 | 43 | |||
820 | 44 | class QTInterface(UserInterface): | ||
821 | 45 | def __init__(self, title, data_path): | ||
822 | 46 | super(QTInterface, self).__init__(title, data_path) | ||
823 | 47 | self._app_title = title | ||
824 | 48 | notReady = True | ||
825 | 49 | while notReady: | ||
826 | 50 | try: | ||
827 | 51 | self.bus = dbus.SessionBus(mainloop=DBusGMainLoop()) | ||
828 | 52 | self.qtfront = self.bus.get_object('com.canonical.QtCheckbox', '/QtCheckbox') | ||
829 | 53 | self.qtiface = dbus.Interface(self.qtfront, dbus_interface='com.canonical.QtCheckbox') | ||
830 | 54 | self.loop = gobject.MainLoop() | ||
831 | 55 | notReady = False | ||
832 | 56 | except: | ||
833 | 57 | time.sleep(0.5) | ||
834 | 58 | self.bus.add_signal_receiver(self.onWelcomeScreenRequested, "welcomeScreenRequested") | ||
835 | 59 | self.bus.add_signal_receiver(self.onClosedFrontend, "closedFrontend") | ||
836 | 60 | self.bus.add_signal_receiver(self.onReviewTestsClicked, "reviewTestsClicked") | ||
837 | 61 | self.qtiface.setInitialState(); | ||
838 | 62 | self._set_main_title() | ||
839 | 63 | |||
840 | 64 | def onReviewTestsClicked(self): | ||
841 | 65 | self.show_url(self.report_url) | ||
842 | 66 | |||
843 | 67 | def onWelcomeScreenRequested(self): | ||
844 | 68 | pass | ||
845 | 69 | |||
846 | 70 | def onClosedFrontend(self): | ||
847 | 71 | self.direction = KeyboardInterrupt | ||
848 | 72 | self.loop.quit() | ||
849 | 73 | |||
850 | 74 | def _set_main_title(self, test_name=None): | ||
851 | 75 | title = self._app_title | ||
852 | 76 | if test_name: | ||
853 | 77 | title += " - %s" % test_name | ||
854 | 78 | self.qtiface.setWindowTitle(title) | ||
855 | 79 | |||
856 | 80 | def show_progress_start(self, message): | ||
857 | 81 | self.qtiface.startProgressBar(message) | ||
858 | 82 | |||
859 | 83 | def show_progress_stop(self): | ||
860 | 84 | self.qtiface.stopProgressBar() | ||
861 | 85 | |||
862 | 86 | def show_progress_pulse(self): | ||
863 | 87 | # not used if we have a main event loop | ||
864 | 88 | pass | ||
865 | 89 | |||
866 | 90 | def show_text(self, text, previous=None, next=None): | ||
867 | 91 | def onFullTestsClicked(): | ||
868 | 92 | self.direction = NEXT | ||
869 | 93 | self.loop.quit() | ||
870 | 94 | def onCustomTestsClicked(): | ||
871 | 95 | self.loop.quit() | ||
872 | 96 | #Reset window title | ||
873 | 97 | self._set_main_title() | ||
874 | 98 | |||
875 | 99 | self.qtiface.showText(text) | ||
876 | 100 | self.wait_on_signals(fullTestsClicked=onFullTestsClicked) | ||
877 | 101 | |||
878 | 102 | def show_entry(self, text, value, previous=None, next=None): | ||
879 | 103 | def onSubmitTestsClicked(): | ||
880 | 104 | self.loop.quit() | ||
881 | 105 | |||
882 | 106 | self.qtiface.showEntry(text) | ||
883 | 107 | self.wait_on_signals(submitTestsClicked=onSubmitTestsClicked) | ||
884 | 108 | return self.qtiface.getEmailAddress() | ||
885 | 109 | |||
886 | 110 | def show_check(self, text, options=[], default=[]): | ||
887 | 111 | return False | ||
888 | 112 | |||
889 | 113 | def show_radio(self, text, options=[], default=None): | ||
890 | 114 | return False | ||
891 | 115 | |||
892 | 116 | def show_tree(self, text, options={}, default={}): | ||
893 | 117 | def onStartTestsClicked(): | ||
894 | 118 | self.direction = NEXT | ||
895 | 119 | self.loop.quit() | ||
896 | 120 | |||
897 | 121 | def onWelcomeClicked(): | ||
898 | 122 | self.direction = PREV | ||
899 | 123 | self.loop.quit() | ||
900 | 124 | |||
901 | 125 | self._set_main_title() | ||
902 | 126 | newOptions = {} | ||
903 | 127 | for section in options: | ||
904 | 128 | newTests = {} | ||
905 | 129 | for test, state in options[section].iteritems(): | ||
906 | 130 | # TODO: add support for more than one level | ||
907 | 131 | if not isinstance(state, dict): | ||
908 | 132 | newTests[str(test)] = state | ||
909 | 133 | |||
910 | 134 | if newTests == {}: | ||
911 | 135 | newTests = {'': ''} | ||
912 | 136 | |||
913 | 137 | newOptions[section] = newTests | ||
914 | 138 | |||
915 | 139 | self.qtiface.showTree(text, newOptions) | ||
916 | 140 | self.wait_on_signals( | ||
917 | 141 | startTestsClicked=onStartTestsClicked, | ||
918 | 142 | welcomeClicked=onWelcomeClicked) | ||
919 | 143 | |||
920 | 144 | newOptions = {} | ||
921 | 145 | testsFromInterface = self.qtiface.getTestsToRun() | ||
922 | 146 | for section in testsFromInterface: | ||
923 | 147 | newTests = {} | ||
924 | 148 | for test in testsFromInterface[section]: | ||
925 | 149 | if test != '': | ||
926 | 150 | newTests[str(test)] = {} | ||
927 | 151 | newOptions[str(section)] = newTests | ||
928 | 152 | |||
929 | 153 | return newOptions | ||
930 | 154 | |||
931 | 155 | def _run_test(self, test, runner): | ||
932 | 156 | (status, data, duration) = runner(test) | ||
933 | 157 | |||
934 | 158 | return Template(test["info"]).substitute({ | ||
935 | 159 | "output": data.strip()}) | ||
936 | 160 | |||
937 | 161 | def show_test(self, test, runner): | ||
938 | 162 | def onStartTestClicked(): | ||
939 | 163 | self._run_test(test, runner) | ||
940 | 164 | |||
941 | 165 | def onNextTestClicked(): | ||
942 | 166 | test["status"] = ANSWER_TO_STATUS[SKIP_ANSWER] | ||
943 | 167 | self.direction = NEXT | ||
944 | 168 | self.loop.quit() | ||
945 | 169 | |||
946 | 170 | def onPreviousTestClicked(): | ||
947 | 171 | self.direction = PREV | ||
948 | 172 | self.loop.quit() | ||
949 | 173 | |||
950 | 174 | def onYesTestClicked(): | ||
951 | 175 | test["status"] = ANSWER_TO_STATUS[YES_ANSWER] | ||
952 | 176 | self.direction = NEXT | ||
953 | 177 | self.loop.quit() | ||
954 | 178 | |||
955 | 179 | def onNoTestClicked(): | ||
956 | 180 | test["status"] = ANSWER_TO_STATUS[NO_ANSWER] | ||
957 | 181 | self.direction = NEXT | ||
958 | 182 | self.loop.quit() | ||
959 | 183 | |||
960 | 184 | enableTestButton = True | ||
961 | 185 | self._set_main_title(test["name"]) | ||
962 | 186 | if test["info"] and "$output" in test["info"]: | ||
963 | 187 | info = self._run_test(test, runner) | ||
964 | 188 | enableTestButton = False | ||
965 | 189 | else: | ||
966 | 190 | info = "" | ||
967 | 191 | |||
968 | 192 | self.qtiface.showTest( | ||
969 | 193 | test["purpose"], test["steps"], test["verification"], info, | ||
970 | 194 | test["suite"], test["name"], enableTestButton) | ||
971 | 195 | self.wait_on_signals( | ||
972 | 196 | startTestClicked=onStartTestClicked, | ||
973 | 197 | nextTestClicked=onNextTestClicked, | ||
974 | 198 | previousTestClicked=onPreviousTestClicked, | ||
975 | 199 | noTestClicked=onNoTestClicked, | ||
976 | 200 | yesTestClicked=onYesTestClicked) | ||
977 | 201 | |||
978 | 202 | test["data"] = "" | ||
979 | 203 | return False | ||
980 | 204 | |||
981 | 205 | def show_info(self, text, options=[], default=None): | ||
982 | 206 | return self.qtiface.showInfo(text, options, default) | ||
983 | 207 | |||
984 | 208 | def show_error(self, text): | ||
985 | 209 | self.qtiface.showError(text) | ||
986 | 210 | |||
987 | 211 | def wait_on_signals(self, **signals): | ||
988 | 212 | for name, function in signals.iteritems(): | ||
989 | 213 | self.bus.add_signal_receiver(function, name) | ||
990 | 214 | |||
991 | 215 | self.loop.run() | ||
992 | 216 | if self.direction == KeyboardInterrupt: | ||
993 | 217 | raise KeyboardInterrupt | ||
994 | 218 | |||
995 | 219 | for name, function in signals.iteritems(): | ||
996 | 220 | self.bus.remove_signal_receiver(function, name) | ||
997 | 0 | 221 | ||
998 | === modified file 'checkbox_urwid/urwid_interface.py' | |||
999 | --- checkbox_urwid/urwid_interface.py 2010-06-22 10:43:52 +0000 | |||
1000 | +++ checkbox_urwid/urwid_interface.py 2012-02-16 15:49:03 +0000 | |||
1001 | @@ -372,10 +372,11 @@ | |||
1002 | 372 | urwid.signals.connect_signal(widget, 'change', | 372 | urwid.signals.connect_signal(widget, 'change', |
1003 | 373 | widget.changed_cb, self.walker) | 373 | widget.changed_cb, self.walker) |
1004 | 374 | 374 | ||
1009 | 375 | items = sorted(data.iteritems(), key=lambda item: item[0]) | 375 | if isinstance(data, dict): |
1010 | 376 | for children_name, children_data in items: | 376 | items = sorted(data.iteritems(), key=lambda item: item[0]) |
1011 | 377 | child_widget = self.create_tree(children_name, children_data, widget) | 377 | for children_name, children_data in items: |
1012 | 378 | widget.append(child_widget) | 378 | child_widget = self.create_tree(children_name, children_data, widget) |
1013 | 379 | widget.append(child_widget) | ||
1014 | 379 | 380 | ||
1015 | 380 | return widget | 381 | return widget |
1016 | 381 | 382 | ||
1017 | @@ -384,12 +385,13 @@ | |||
1018 | 384 | """ | 385 | """ |
1019 | 385 | Set selected nodes by default recursively | 386 | Set selected nodes by default recursively |
1020 | 386 | """ | 387 | """ |
1027 | 387 | for name, default_children in default.iteritems(): | 388 | if isinstance(default, dict): |
1028 | 388 | for widget in widgets: | 389 | for name, default_children in default.iteritems(): |
1029 | 389 | if widget.name == name: | 390 | for widget in widgets: |
1030 | 390 | widget.state = True | 391 | if widget.name == name: |
1031 | 391 | self._set_default(widget.children, | 392 | widget.state = True |
1032 | 392 | default_children) | 393 | self._set_default(widget.children, |
1033 | 394 | default_children) | ||
1034 | 393 | 395 | ||
1035 | 394 | def show(self): | 396 | def show(self): |
1036 | 395 | """ | 397 | """ |
1037 | 396 | 398 | ||
1038 | === modified file 'data/whitelists/default.whitelist' | |||
1039 | --- data/whitelists/default.whitelist 2012-02-10 11:19:05 +0000 | |||
1040 | +++ data/whitelists/default.whitelist 2012-02-16 15:49:03 +0000 | |||
1041 | @@ -11,6 +11,7 @@ | |||
1042 | 11 | uname | 11 | uname |
1043 | 12 | sleep | 12 | sleep |
1044 | 13 | display | 13 | display |
1045 | 14 | optical_drive | ||
1046 | 14 | __audio__ | 15 | __audio__ |
1047 | 15 | audio/alsa_record_playback_external | 16 | audio/alsa_record_playback_external |
1048 | 16 | audio/alsa_record_playback_internal | 17 | audio/alsa_record_playback_internal |
1049 | @@ -28,12 +29,7 @@ | |||
1050 | 28 | cpu/clocktest | 29 | cpu/clocktest |
1051 | 29 | __disk__ | 30 | __disk__ |
1052 | 30 | disk/benchmarks | 31 | disk/benchmarks |
1059 | 31 | disk/benchmark_sda | 32 | disk/benchmark_sd\w |
1054 | 32 | disk/benchmark_sdb | ||
1055 | 33 | disk/benchmark_sdc | ||
1056 | 34 | disk/benchmark_sdd | ||
1057 | 35 | disk/benchmark_sde | ||
1058 | 36 | disk/benchmark_sdf | ||
1060 | 37 | disk/detect | 33 | disk/detect |
1061 | 38 | __firewire__ | 34 | __firewire__ |
1062 | 39 | firewire/insert | 35 | firewire/insert |
1063 | @@ -111,10 +107,6 @@ | |||
1064 | 111 | __optical__ | 107 | __optical__ |
1065 | 112 | optical/detect | 108 | optical/detect |
1066 | 113 | optical/read | 109 | optical/read |
1067 | 114 | optical/read_sr0 | ||
1068 | 115 | optical/read_sr1 | ||
1069 | 116 | optical/cdrom-write | ||
1070 | 117 | optical/dvd-write | ||
1071 | 118 | __pcmcia-pcix__ | 110 | __pcmcia-pcix__ |
1072 | 119 | pcmcia-pcix/detect | 111 | pcmcia-pcix/detect |
1073 | 120 | __power-management__ | 112 | __power-management__ |
1074 | 121 | 113 | ||
1075 | === modified file 'debian/changelog' | |||
1076 | --- debian/changelog 2012-02-10 11:19:05 +0000 | |||
1077 | +++ debian/changelog 2012-02-16 15:49:03 +0000 | |||
1078 | @@ -1,3 +1,76 @@ | |||
1079 | 1 | checkbox (0.13.2) precise; urgency=low | ||
1080 | 2 | |||
1081 | 3 | New upstream release (LP: #933090): | ||
1082 | 4 | |||
1083 | 5 | [Jeff Lane] | ||
1084 | 6 | * Added a Hard Disk Stats Test that was part of a much older merge request | ||
1085 | 7 | for server test suite. | ||
1086 | 8 | * Modified apport-directory to provide feedback | ||
1087 | 9 | * Added new optical_write_test script and created appropriate jobs to refine | ||
1088 | 10 | optical drive testing | ||
1089 | 11 | * Created new resource job that creates an optical.{CD-R,DVD-R} resource to | ||
1090 | 12 | determine if a machine's optical drive supports writing or is read-only. | ||
1091 | 13 | * Added virt-check test to determine if a server will work as an OpenStack | ||
1092 | 14 | Compute Node. | ||
1093 | 15 | * Moved apport-directory changes from an old branch to checkbox where the | ||
1094 | 16 | job now resides. | ||
1095 | 17 | |||
1096 | 18 | [Marc Tardif] | ||
1097 | 19 | * Removed trailing directories from the devpath of disk devices (LP: #925582) | ||
1098 | 20 | * Fixed awk regular expression in max_diskspace_used script (LP: #926312) | ||
1099 | 21 | * Implemented anonymous submissions to Launchpad with a dummy e-mail | ||
1100 | 22 | address. | ||
1101 | 23 | * Qt: Moved widgets around in Results window. | ||
1102 | 24 | * Changed options and arguments passed to show_tree method, and related UI | ||
1103 | 25 | changes. | ||
1104 | 26 | * Simplified running checkbox-qt from source tree, by compiling if needed. | ||
1105 | 27 | * Added support for decimals and multiple partitions in max_diskspace_used. | ||
1106 | 28 | * Fixed reference to xrandr_detect_modes replaced by VESA_drivers_not_in_use. | ||
1107 | 29 | * Fixed depends in debian/control file for checkbox-qt. | ||
1108 | 30 | |||
1109 | 31 | [Daniel Manrique] | ||
1110 | 32 | * Changed way of obtaining preferred browser to ensure we honor the user's | ||
1111 | 33 | preference rather than Chromium's clobbering of | ||
1112 | 34 | /etc/alternatives/gnome-www-browser (LP: #925603) | ||
1113 | 35 | * Added submission_path_prompt config variable; if set, it will be shown to | ||
1114 | 36 | the user before the test selection screen, and the value entered will | ||
1115 | 37 | override the default filename for the xml report. | ||
1116 | 38 | * plugins/suites_prompt.py: Fixed jobs being run despite being deselected. | ||
1117 | 39 | * Qt: Changed color of the step bubbles to Ubuntu Orange, and made it | ||
1118 | 40 | parametrizable. | ||
1119 | 41 | * Qt: View report functionality. | ||
1120 | 42 | * Qt: Set the runtime application icon. | ||
1121 | 43 | * Fixed typo in network/info. | ||
1122 | 44 | * Fixed typo in create_connection. | ||
1123 | 45 | |||
1124 | 46 | [Brendan Donegan] | ||
1125 | 47 | * Changed checkbox-cli text to clearly explain what + does (LP: #926417) | ||
1126 | 48 | * Changed progress bar of Qt UI to standard rather than custom one, | ||
1127 | 49 | prettified tabs and updated Launchpad email text amongst other UI tweaks | ||
1128 | 50 | in qt/frontend/qtfront.ui | ||
1129 | 51 | * Fixed some oversights in the mediacard job files regarding test | ||
1130 | 52 | descriptions and card types. | ||
1131 | 53 | * Tweaked the memory_compare script a bit to make it easier to maintain. | ||
1132 | 54 | * Used regexes in default whitelist. | ||
1133 | 55 | |||
1134 | 56 | [ Javier Collado ] | ||
1135 | 57 | * Removed job that installed ipmitool by default (LP: #931954) | ||
1136 | 58 | |||
1137 | 59 | [Tiago Salem Herrmann] | ||
1138 | 60 | * Implementation of Qt frontend for checkbox. | ||
1139 | 61 | * Qt-related features and bugfixes: | ||
1140 | 62 | * Qt: Added welcome screen image and background color. | ||
1141 | 63 | * Qt: Removed maximize/restore button. | ||
1142 | 64 | * Qt: added select/deselect all popup menu. | ||
1143 | 65 | * Qt: Status screen | ||
1144 | 66 | * Qt: Antialiasing hint for step numbers and question mark. | ||
1145 | 67 | |||
1146 | 68 | [Sylvain Pineau] | ||
1147 | 69 | * Tests will run in in order specified by the whitelist. | ||
1148 | 70 | * JobStore caches most of a job's attributes in memory to speed up sorting. | ||
1149 | 71 | |||
1150 | 72 | -- Jeff Lane <jeff@ubuntu.com> Wed, 15 Feb 2012 00:11:21 -0500 | ||
1151 | 73 | |||
1152 | 1 | checkbox (0.13.1) precise; urgency=low | 74 | checkbox (0.13.1) precise; urgency=low |
1153 | 2 | 75 | ||
1154 | 3 | New upstream release (LP: #925090): | 76 | New upstream release (LP: #925090): |
1155 | 4 | 77 | ||
1156 | === modified file 'debian/checkbox-gtk.install' | |||
1157 | --- debian/checkbox-gtk.install 2009-03-31 13:54:12 +0000 | |||
1158 | +++ debian/checkbox-gtk.install 2012-02-16 15:49:03 +0000 | |||
1159 | @@ -1,5 +1,5 @@ | |||
1160 | 1 | usr/bin/checkbox-gtk | 1 | usr/bin/checkbox-gtk |
1162 | 2 | usr/share/applications/* | 2 | usr/share/applications/checkbox-gtk.desktop |
1163 | 3 | usr/share/checkbox/gtk/* | 3 | usr/share/checkbox/gtk/* |
1164 | 4 | usr/share/checkbox/examples/checkbox-gtk.ini | 4 | usr/share/checkbox/examples/checkbox-gtk.ini |
1165 | 5 | usr/lib/python*/*-packages/checkbox_gtk/* | 5 | usr/lib/python*/*-packages/checkbox_gtk/* |
1166 | 6 | 6 | ||
1167 | === added file 'debian/checkbox-qt.install' | |||
1168 | --- debian/checkbox-qt.install 1970-01-01 00:00:00 +0000 | |||
1169 | +++ debian/checkbox-qt.install 2012-02-16 15:49:03 +0000 | |||
1170 | @@ -0,0 +1,6 @@ | |||
1171 | 1 | usr/bin/checkbox-qt | ||
1172 | 2 | usr/share/applications/checkbox-qt.desktop | ||
1173 | 3 | usr/share/checkbox/qt/* | ||
1174 | 4 | usr/share/checkbox/examples/checkbox-qt.ini | ||
1175 | 5 | usr/share/dbus-1/services/* | ||
1176 | 6 | usr/lib/python*/*-packages/checkbox_qt/* | ||
1177 | 0 | 7 | ||
1178 | === added file 'debian/checkbox-qt.links' | |||
1179 | --- debian/checkbox-qt.links 1970-01-01 00:00:00 +0000 | |||
1180 | +++ debian/checkbox-qt.links 2012-02-16 15:49:03 +0000 | |||
1181 | @@ -0,0 +1,1 @@ | |||
1182 | 1 | usr/share/man/man1/checkbox.1.gz usr/share/man/man1/checkbox-qt.1.gz | ||
1183 | 0 | 2 | ||
1184 | === added file 'debian/checkbox-qt.postinst' | |||
1185 | --- debian/checkbox-qt.postinst 1970-01-01 00:00:00 +0000 | |||
1186 | +++ debian/checkbox-qt.postinst 2012-02-16 15:49:03 +0000 | |||
1187 | @@ -0,0 +1,7 @@ | |||
1188 | 1 | #! /bin/sh -e | ||
1189 | 2 | |||
1190 | 3 | base_package="checkbox" | ||
1191 | 4 | . /usr/share/debconf/confmodule | ||
1192 | 5 | . /usr/share/checkbox/install/postinst | ||
1193 | 6 | |||
1194 | 7 | #DEBHELPER# | ||
1195 | 0 | 8 | ||
1196 | === modified file 'debian/control' | |||
1197 | --- debian/control 2012-02-10 11:19:05 +0000 | |||
1198 | +++ debian/control 2012-02-16 15:49:03 +0000 | |||
1199 | @@ -4,7 +4,7 @@ | |||
1200 | 4 | Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> | 4 | Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> |
1201 | 5 | Standards-Version: 3.9.2 | 5 | Standards-Version: 3.9.2 |
1202 | 6 | X-Python-Version: >= 2.6 | 6 | X-Python-Version: >= 2.6 |
1204 | 7 | Build-Depends: debhelper (>= 7.0.50~), dh-translations, python (>= 2.6.6-3~), po-debconf, python-distutils-extra | 7 | Build-Depends: debhelper (>= 7.0.50~), dh-translations, libqt4-dev, python (>= 2.6.6-3~), po-debconf, python-distutils-extra, qt4-qmake |
1205 | 8 | Vcs-Bzr: https://code.launchpad.net/~hardware-certification/checkbox/trunk | 8 | Vcs-Bzr: https://code.launchpad.net/~hardware-certification/checkbox/trunk |
1206 | 9 | 9 | ||
1207 | 10 | Package: checkbox | 10 | Package: checkbox |
1208 | @@ -45,3 +45,12 @@ | |||
1209 | 45 | results can then be sent to Launchpad. | 45 | results can then be sent to Launchpad. |
1210 | 46 | . | 46 | . |
1211 | 47 | This package provides a GTK interface for answering tests. | 47 | This package provides a GTK interface for answering tests. |
1212 | 48 | |||
1213 | 49 | Package: checkbox-qt | ||
1214 | 50 | Architecture: any | ||
1215 | 51 | Depends: checkbox (>= ${source:Version}), libqtgui4, libqt4-dbus, ${misc:Depends} | ||
1216 | 52 | Description: QT4 interface for checkbox | ||
1217 | 53 | This project provides an extensible interface for system testing. The | ||
1218 | 54 | results can then be sent to Launchpad. | ||
1219 | 55 | . | ||
1220 | 56 | This package provides a QT4 interface for answering tests. | ||
1221 | 48 | 57 | ||
1222 | === modified file 'debian/po/de.po' | |||
1223 | --- debian/po/de.po 2012-02-10 11:19:05 +0000 | |||
1224 | +++ debian/po/de.po 2012-02-16 15:49:03 +0000 | |||
1225 | @@ -6,17 +6,16 @@ | |||
1226 | 6 | msgid "" | 6 | msgid "" |
1227 | 7 | msgstr "" | 7 | msgstr "" |
1228 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1230 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1231 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1232 | 11 | "PO-Revision-Date: 2011-09-27 06:16+0000\n" | 11 | "PO-Revision-Date: 2011-09-27 06:16+0000\n" |
1233 | 12 | "Last-Translator: Hendrik Knackstedt <Unknown>\n" | 12 | "Last-Translator: Hendrik Knackstedt <Unknown>\n" |
1234 | 13 | "Language-Team: German <de@li.org>\n" | 13 | "Language-Team: German <de@li.org>\n" |
1235 | 14 | "Language: de\n" | ||
1236 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1237 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1238 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1241 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1242 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1243 | 20 | 19 | ||
1244 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1245 | 22 | #. Description | 21 | #. Description |
1246 | 23 | 22 | ||
1247 | === modified file 'debian/po/en_AU.po' | |||
1248 | --- debian/po/en_AU.po 2012-02-10 11:19:05 +0000 | |||
1249 | +++ debian/po/en_AU.po 2012-02-16 15:49:03 +0000 | |||
1250 | @@ -6,17 +6,16 @@ | |||
1251 | 6 | msgid "" | 6 | msgid "" |
1252 | 7 | msgstr "" | 7 | msgstr "" |
1253 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1255 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1256 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1257 | 11 | "PO-Revision-Date: 2011-07-21 02:39+0000\n" | 11 | "PO-Revision-Date: 2011-07-21 02:39+0000\n" |
1258 | 12 | "Last-Translator: Jared Norris <jrnorris@gmail.com>\n" | 12 | "Last-Translator: Jared Norris <jrnorris@gmail.com>\n" |
1259 | 13 | "Language-Team: English (Australia) <en_AU@li.org>\n" | 13 | "Language-Team: English (Australia) <en_AU@li.org>\n" |
1260 | 14 | "Language: \n" | ||
1261 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1262 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1263 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1266 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:38+0000\n" |
1267 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1268 | 20 | 19 | ||
1269 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1270 | 22 | #. Description | 21 | #. Description |
1271 | 23 | 22 | ||
1272 | === modified file 'debian/po/en_GB.po' | |||
1273 | --- debian/po/en_GB.po 2012-02-10 11:19:05 +0000 | |||
1274 | +++ debian/po/en_GB.po 2012-02-16 15:49:03 +0000 | |||
1275 | @@ -6,17 +6,16 @@ | |||
1276 | 6 | msgid "" | 6 | msgid "" |
1277 | 7 | msgstr "" | 7 | msgstr "" |
1278 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1280 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1281 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1282 | 11 | "PO-Revision-Date: 2011-08-09 23:13+0000\n" | 11 | "PO-Revision-Date: 2011-08-09 23:13+0000\n" |
1283 | 12 | "Last-Translator: Alfredo Hernández <Unknown>\n" | 12 | "Last-Translator: Alfredo Hernández <Unknown>\n" |
1284 | 13 | "Language-Team: English (United Kingdom) <en_GB@li.org>\n" | 13 | "Language-Team: English (United Kingdom) <en_GB@li.org>\n" |
1285 | 14 | "Language: \n" | ||
1286 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1287 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1288 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1291 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1292 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1293 | 20 | 19 | ||
1294 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1295 | 22 | #. Description | 21 | #. Description |
1296 | 23 | 22 | ||
1297 | === modified file 'debian/po/es.po' | |||
1298 | --- debian/po/es.po 2012-02-10 11:19:05 +0000 | |||
1299 | +++ debian/po/es.po 2012-02-16 15:49:03 +0000 | |||
1300 | @@ -6,17 +6,16 @@ | |||
1301 | 6 | msgid "" | 6 | msgid "" |
1302 | 7 | msgstr "" | 7 | msgstr "" |
1303 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1305 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1306 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1307 | 11 | "PO-Revision-Date: 2011-08-11 04:29+0000\n" | 11 | "PO-Revision-Date: 2011-08-11 04:29+0000\n" |
1308 | 12 | "Last-Translator: Fitoschido <fitoschido@gmail.com>\n" | 12 | "Last-Translator: Fitoschido <fitoschido@gmail.com>\n" |
1309 | 13 | "Language-Team: Spanish <es@li.org>\n" | 13 | "Language-Team: Spanish <es@li.org>\n" |
1310 | 14 | "Language: es\n" | ||
1311 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1312 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1313 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1316 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1317 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1318 | 20 | 19 | ||
1319 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1320 | 22 | #. Description | 21 | #. Description |
1321 | @@ -70,7 +69,8 @@ | |||
1322 | 70 | #. Description | 69 | #. Description |
1323 | 71 | #: ../checkbox.templates:4001 | 70 | #: ../checkbox.templates:4001 |
1324 | 72 | msgid "List of jobs to run when testing with checkbox." | 71 | msgid "List of jobs to run when testing with checkbox." |
1326 | 73 | msgstr "Lista de tareas a ejecutar mientras se realizan pruebas con checkbox." | 72 | msgstr "" |
1327 | 73 | "Lista de tareas a ejecutar mientras se realizan pruebas con checkbox." | ||
1328 | 74 | 74 | ||
1329 | 75 | #. Type: string | 75 | #. Type: string |
1330 | 76 | #. Description | 76 | #. Description |
1331 | 77 | 77 | ||
1332 | === modified file 'debian/po/fr.po' | |||
1333 | --- debian/po/fr.po 2012-02-10 11:19:05 +0000 | |||
1334 | +++ debian/po/fr.po 2012-02-16 15:49:03 +0000 | |||
1335 | @@ -6,17 +6,16 @@ | |||
1336 | 6 | msgid "" | 6 | msgid "" |
1337 | 7 | msgstr "" | 7 | msgstr "" |
1338 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1340 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1341 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1342 | 11 | "PO-Revision-Date: 2011-07-19 10:27+0000\n" | 11 | "PO-Revision-Date: 2011-07-19 10:27+0000\n" |
1343 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1344 | 13 | "Language-Team: French <fr@li.org>\n" | 13 | "Language-Team: French <fr@li.org>\n" |
1345 | 14 | "Language: fr\n" | ||
1346 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1347 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1348 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1351 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1352 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1353 | 20 | 19 | ||
1354 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1355 | 22 | #. Description | 21 | #. Description |
1356 | 23 | 22 | ||
1357 | === modified file 'debian/po/he.po' | |||
1358 | --- debian/po/he.po 2012-02-10 11:19:05 +0000 | |||
1359 | +++ debian/po/he.po 2012-02-16 15:49:03 +0000 | |||
1360 | @@ -6,17 +6,16 @@ | |||
1361 | 6 | msgid "" | 6 | msgid "" |
1362 | 7 | msgstr "" | 7 | msgstr "" |
1363 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1365 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1366 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1367 | 11 | "PO-Revision-Date: 2011-07-26 09:45+0000\n" | 11 | "PO-Revision-Date: 2011-07-26 09:45+0000\n" |
1368 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1369 | 13 | "Language-Team: Hebrew <he@li.org>\n" | 13 | "Language-Team: Hebrew <he@li.org>\n" |
1370 | 14 | "Language: he\n" | ||
1371 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1372 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1373 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1376 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1377 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1378 | 20 | 19 | ||
1379 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1380 | 22 | #. Description | 21 | #. Description |
1381 | 23 | 22 | ||
1382 | === modified file 'debian/po/hu.po' | |||
1383 | --- debian/po/hu.po 2012-02-10 11:19:05 +0000 | |||
1384 | +++ debian/po/hu.po 2012-02-16 15:49:03 +0000 | |||
1385 | @@ -6,17 +6,16 @@ | |||
1386 | 6 | msgid "" | 6 | msgid "" |
1387 | 7 | msgstr "" | 7 | msgstr "" |
1388 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1390 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1391 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1392 | 11 | "PO-Revision-Date: 2011-07-18 12:57+0000\n" | 11 | "PO-Revision-Date: 2011-07-18 12:57+0000\n" |
1393 | 12 | "Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" | 12 | "Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n" |
1394 | 13 | "Language-Team: Hungarian <hu@li.org>\n" | 13 | "Language-Team: Hungarian <hu@li.org>\n" |
1395 | 14 | "Language: hu\n" | ||
1396 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1397 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1398 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1401 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1402 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1403 | 20 | 19 | ||
1404 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1405 | 22 | #. Description | 21 | #. Description |
1406 | 23 | 22 | ||
1407 | === modified file 'debian/po/it.po' | |||
1408 | --- debian/po/it.po 2012-02-10 11:19:05 +0000 | |||
1409 | +++ debian/po/it.po 2012-02-16 15:49:03 +0000 | |||
1410 | @@ -6,17 +6,16 @@ | |||
1411 | 6 | msgid "" | 6 | msgid "" |
1412 | 7 | msgstr "" | 7 | msgstr "" |
1413 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1415 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1416 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1417 | 11 | "PO-Revision-Date: 2011-09-22 14:07+0000\n" | 11 | "PO-Revision-Date: 2011-09-22 14:07+0000\n" |
1418 | 12 | "Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n" | 12 | "Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n" |
1419 | 13 | "Language-Team: Italian <it@li.org>\n" | 13 | "Language-Team: Italian <it@li.org>\n" |
1420 | 14 | "Language: it\n" | ||
1421 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1422 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1423 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1426 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1427 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1428 | 20 | 19 | ||
1429 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1430 | 22 | #. Description | 21 | #. Description |
1431 | 23 | 22 | ||
1432 | === modified file 'debian/po/ja.po' | |||
1433 | --- debian/po/ja.po 2012-02-10 11:19:05 +0000 | |||
1434 | +++ debian/po/ja.po 2012-02-16 15:49:03 +0000 | |||
1435 | @@ -6,17 +6,16 @@ | |||
1436 | 6 | msgid "" | 6 | msgid "" |
1437 | 7 | msgstr "" | 7 | msgstr "" |
1438 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1440 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1441 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1442 | 11 | "PO-Revision-Date: 2011-07-25 17:03+0000\n" | 11 | "PO-Revision-Date: 2011-07-25 17:03+0000\n" |
1443 | 12 | "Last-Translator: Fumihito YOSHIDA <hito@kugutsu.org>\n" | 12 | "Last-Translator: Fumihito YOSHIDA <hito@kugutsu.org>\n" |
1444 | 13 | "Language-Team: Japanese <ja@li.org>\n" | 13 | "Language-Team: Japanese <ja@li.org>\n" |
1445 | 14 | "Language: ja\n" | ||
1446 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1447 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1448 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1451 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1452 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1453 | 20 | 19 | ||
1454 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1455 | 22 | #. Description | 21 | #. Description |
1456 | @@ -31,9 +30,8 @@ | |||
1457 | 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 " |
1458 | 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." |
1459 | 33 | msgstr "" | 32 | msgstr "" |
1463 | 34 | "このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどう" | 33 | "このオプションが有効になっていると、テストに失敗した際にバグ報告を行うかどうか、checkboxが確認するようになります。これはapportが有効になって" |
1464 | 35 | "か、checkboxが確認するようになります。これはapportが有効になっていなくても機" | 34 | "いなくても機能します。" |
1462 | 36 | "能します。" | ||
1465 | 37 | 35 | ||
1466 | 38 | #. Type: string | 36 | #. Type: string |
1467 | 39 | #. Description | 37 | #. Description |
1468 | @@ -47,9 +45,7 @@ | |||
1469 | 47 | msgid "" | 45 | msgid "" |
1470 | 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, " |
1471 | 49 | "the default package that the bug will be file against." | 47 | "the default package that the bug will be file against." |
1475 | 50 | msgstr "" | 48 | msgstr "checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デフォルトのパッケージ名を用いて報告します。" |
1473 | 51 | "checkbox経由でバグ報告を行う場合、パッケージ名を推定できなかったときは、デ" | ||
1474 | 52 | "フォルトのパッケージ名を用いて報告します。" | ||
1476 | 53 | 49 | ||
1477 | 54 | #. Type: string | 50 | #. Type: string |
1478 | 55 | #. Description | 51 | #. Description |
1479 | 56 | 52 | ||
1480 | === modified file 'debian/po/nl.po' | |||
1481 | --- debian/po/nl.po 2012-02-10 11:19:05 +0000 | |||
1482 | +++ debian/po/nl.po 2012-02-16 15:49:03 +0000 | |||
1483 | @@ -6,17 +6,16 @@ | |||
1484 | 6 | msgid "" | 6 | msgid "" |
1485 | 7 | msgstr "" | 7 | msgstr "" |
1486 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1488 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1489 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1490 | 11 | "PO-Revision-Date: 2011-08-17 12:02+0000\n" | 11 | "PO-Revision-Date: 2011-08-17 12:02+0000\n" |
1491 | 12 | "Last-Translator: Rachid <Unknown>\n" | 12 | "Last-Translator: Rachid <Unknown>\n" |
1492 | 13 | "Language-Team: Dutch <nl@li.org>\n" | 13 | "Language-Team: Dutch <nl@li.org>\n" |
1493 | 14 | "Language: nl\n" | ||
1494 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1495 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1496 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1499 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1500 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1501 | 20 | 19 | ||
1502 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1503 | 22 | #. Description | 21 | #. Description |
1504 | 23 | 22 | ||
1505 | === modified file 'debian/po/pl.po' | |||
1506 | --- debian/po/pl.po 2012-02-10 11:19:05 +0000 | |||
1507 | +++ debian/po/pl.po 2012-02-16 15:49:03 +0000 | |||
1508 | @@ -6,17 +6,16 @@ | |||
1509 | 6 | msgid "" | 6 | msgid "" |
1510 | 7 | msgstr "" | 7 | msgstr "" |
1511 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1513 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1514 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1515 | 11 | "PO-Revision-Date: 2011-07-18 21:11+0000\n" | 11 | "PO-Revision-Date: 2011-07-18 21:11+0000\n" |
1516 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1517 | 13 | "Language-Team: Polish <pl@li.org>\n" | 13 | "Language-Team: Polish <pl@li.org>\n" |
1518 | 14 | "Language: pl\n" | ||
1519 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1520 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1521 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1524 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1525 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1526 | 20 | 19 | ||
1527 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1528 | 22 | #. Description | 21 | #. Description |
1529 | 23 | 22 | ||
1530 | === modified file 'debian/po/pt_BR.po' | |||
1531 | --- debian/po/pt_BR.po 2012-02-10 11:19:05 +0000 | |||
1532 | +++ debian/po/pt_BR.po 2012-02-16 15:49:03 +0000 | |||
1533 | @@ -6,17 +6,16 @@ | |||
1534 | 6 | msgid "" | 6 | msgid "" |
1535 | 7 | msgstr "" | 7 | msgstr "" |
1536 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1538 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1539 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1540 | 11 | "PO-Revision-Date: 2011-09-16 19:04+0000\n" | 11 | "PO-Revision-Date: 2011-09-16 19:04+0000\n" |
1541 | 12 | "Last-Translator: André Gondim <Unknown>\n" | 12 | "Last-Translator: André Gondim <Unknown>\n" |
1542 | 13 | "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" | 13 | "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" |
1543 | 14 | "Language: pt_BR\n" | ||
1544 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1545 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1546 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1549 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1550 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1551 | 20 | 19 | ||
1552 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1553 | 22 | #. Description | 21 | #. Description |
1554 | 23 | 22 | ||
1555 | === modified file 'debian/po/ro.po' | |||
1556 | --- debian/po/ro.po 2012-02-10 11:19:05 +0000 | |||
1557 | +++ debian/po/ro.po 2012-02-16 15:49:03 +0000 | |||
1558 | @@ -6,17 +6,16 @@ | |||
1559 | 6 | msgid "" | 6 | msgid "" |
1560 | 7 | msgstr "" | 7 | msgstr "" |
1561 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1563 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1564 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1565 | 11 | "PO-Revision-Date: 2011-10-27 20:38+0000\n" | 11 | "PO-Revision-Date: 2011-10-27 20:38+0000\n" |
1566 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1567 | 13 | "Language-Team: Romanian <ro@li.org>\n" | 13 | "Language-Team: Romanian <ro@li.org>\n" |
1568 | 14 | "Language: ro\n" | ||
1569 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1570 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1571 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1574 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1575 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1576 | 20 | 19 | ||
1577 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1578 | 22 | #. Description | 21 | #. Description |
1579 | 23 | 22 | ||
1580 | === modified file 'debian/po/ru.po' | |||
1581 | --- debian/po/ru.po 2012-02-10 11:19:05 +0000 | |||
1582 | +++ debian/po/ru.po 2012-02-16 15:49:03 +0000 | |||
1583 | @@ -6,17 +6,16 @@ | |||
1584 | 6 | msgid "" | 6 | msgid "" |
1585 | 7 | msgstr "" | 7 | msgstr "" |
1586 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1588 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1589 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1590 | 11 | "PO-Revision-Date: 2011-07-18 12:09+0000\n" | 11 | "PO-Revision-Date: 2011-07-18 12:09+0000\n" |
1591 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1592 | 13 | "Language-Team: Russian <ru@li.org>\n" | 13 | "Language-Team: Russian <ru@li.org>\n" |
1593 | 14 | "Language: ru\n" | ||
1594 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1595 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1596 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1599 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1600 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1601 | 20 | 19 | ||
1602 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1603 | 22 | #. Description | 21 | #. Description |
1604 | 23 | 22 | ||
1605 | === modified file 'debian/po/uk.po' | |||
1606 | --- debian/po/uk.po 2012-02-10 11:19:05 +0000 | |||
1607 | +++ debian/po/uk.po 2012-02-16 15:49:03 +0000 | |||
1608 | @@ -6,17 +6,16 @@ | |||
1609 | 6 | msgid "" | 6 | msgid "" |
1610 | 7 | msgstr "" | 7 | msgstr "" |
1611 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1613 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1614 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1615 | 11 | "PO-Revision-Date: 2012-01-21 07:24+0000\n" | 11 | "PO-Revision-Date: 2012-01-21 07:24+0000\n" |
1616 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1617 | 13 | "Language-Team: Ukrainian <uk@li.org>\n" | 13 | "Language-Team: Ukrainian <uk@li.org>\n" |
1618 | 14 | "Language: uk\n" | ||
1619 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1620 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1621 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1624 | 18 | "X-Launchpad-Export-Date: 2012-01-22 05:17+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:37+0000\n" |
1625 | 19 | "X-Generator: Launchpad (build 14700)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1626 | 20 | 19 | ||
1627 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1628 | 22 | #. Description | 21 | #. Description |
1629 | 23 | 22 | ||
1630 | === modified file 'debian/po/zh_TW.po' | |||
1631 | --- debian/po/zh_TW.po 2012-02-10 11:19:05 +0000 | |||
1632 | +++ debian/po/zh_TW.po 2012-02-16 15:49:03 +0000 | |||
1633 | @@ -6,17 +6,16 @@ | |||
1634 | 6 | msgid "" | 6 | msgid "" |
1635 | 7 | msgstr "" | 7 | msgstr "" |
1636 | 8 | "Project-Id-Version: checkbox\n" | 8 | "Project-Id-Version: checkbox\n" |
1638 | 9 | "Report-Msgid-Bugs-To: checkbox@packages.debian.org\n" | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
1639 | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" | 10 | "POT-Creation-Date: 2011-03-29 15:19+0200\n" |
1640 | 11 | "PO-Revision-Date: 2011-07-26 15:03+0000\n" | 11 | "PO-Revision-Date: 2011-07-26 15:03+0000\n" |
1641 | 12 | "Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n" | 12 | "Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n" |
1642 | 13 | "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n" | 13 | "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n" |
1643 | 14 | "Language: \n" | ||
1644 | 15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
1645 | 16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
1646 | 17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
1649 | 18 | "X-Launchpad-Export-Date: 2011-12-02 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:38+0000\n" |
1650 | 19 | "X-Generator: Launchpad (build 14414)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
1651 | 20 | 19 | ||
1652 | 21 | #. Type: boolean | 20 | #. Type: boolean |
1653 | 22 | #. Description | 21 | #. Description |
1654 | @@ -30,9 +29,7 @@ | |||
1655 | 30 | msgid "" | 29 | msgid "" |
1656 | 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 " |
1657 | 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." |
1661 | 33 | msgstr "" | 32 | msgstr "若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提交失敗測試的臭蟲回報。" |
1659 | 34 | "若這個選項設為「是」,checkbox 會詢問使用者是否要不管 apport 有沒有啟用,都提" | ||
1660 | 35 | "交失敗測試的臭蟲回報。" | ||
1662 | 36 | 33 | ||
1663 | 37 | #. Type: string | 34 | #. Type: string |
1664 | 38 | #. Description | 35 | #. Description |
1665 | 39 | 36 | ||
1666 | === modified file 'debian/rules' | |||
1667 | --- debian/rules 2012-02-10 11:19:05 +0000 | |||
1668 | +++ debian/rules 2012-02-16 15:49:03 +0000 | |||
1669 | @@ -3,10 +3,15 @@ | |||
1670 | 3 | %: | 3 | %: |
1671 | 4 | dh "$@" --with translations,python2 | 4 | dh "$@" --with translations,python2 |
1672 | 5 | 5 | ||
1673 | 6 | override_dh_auto_build: | ||
1674 | 7 | (cd qt/frontend; qmake-qt4; make) | ||
1675 | 8 | dh_auto_build | ||
1676 | 9 | |||
1677 | 6 | override_dh_installdeb: | 10 | override_dh_installdeb: |
1678 | 7 | cp debian/checkbox.postrm debian/checkbox-cli.postrm | 11 | cp debian/checkbox.postrm debian/checkbox-cli.postrm |
1679 | 8 | cp debian/checkbox.postrm debian/checkbox-urwid.postrm | 12 | cp debian/checkbox.postrm debian/checkbox-urwid.postrm |
1680 | 9 | cp debian/checkbox.postrm debian/checkbox-gtk.postrm | 13 | cp debian/checkbox.postrm debian/checkbox-gtk.postrm |
1681 | 14 | cp debian/checkbox.postrm debian/checkbox-qt.postrm | ||
1682 | 10 | dh_installdeb | 15 | dh_installdeb |
1683 | 11 | 16 | ||
1684 | 12 | override_dh_installdocs: | 17 | override_dh_installdocs: |
1685 | @@ -14,10 +19,11 @@ | |||
1686 | 14 | dh_installdocs -pcheckbox-cli ./README | 19 | dh_installdocs -pcheckbox-cli ./README |
1687 | 15 | dh_installdocs -pcheckbox-urwid ./README | 20 | dh_installdocs -pcheckbox-urwid ./README |
1688 | 16 | dh_installdocs -pcheckbox-gtk ./README | 21 | dh_installdocs -pcheckbox-gtk ./README |
1689 | 22 | dh_installdocs -pcheckbox-qt ./README | ||
1690 | 17 | dh_installdocs | 23 | dh_installdocs |
1691 | 18 | 24 | ||
1692 | 19 | override_dh_clean: | 25 | override_dh_clean: |
1693 | 20 | -find . -name \*.mo -exec rm {} \; | 26 | -find . -name \*.mo -exec rm {} \; |
1695 | 21 | -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm | 27 | -rm -f debian/checkbox-cli.postrm debian/checkbox-urwid.postrm debian/checkbox-gtk.postrm debian/checkbox-qt.postrm |
1696 | 22 | debconf-updatepo | 28 | debconf-updatepo |
1697 | 23 | dh_clean | 29 | dh_clean |
1698 | 24 | 30 | ||
1699 | === added file 'examples/checkbox-qt.ini' | |||
1700 | --- examples/checkbox-qt.ini 1970-01-01 00:00:00 +0000 | |||
1701 | +++ examples/checkbox-qt.ini 2012-02-16 15:49:03 +0000 | |||
1702 | @@ -0,0 +1,16 @@ | |||
1703 | 1 | [DEFAULT] | ||
1704 | 2 | |||
1705 | 3 | # Space separated list of files to include as a dependency for the | ||
1706 | 4 | # GTK interface. | ||
1707 | 5 | includes = %(checkbox_share)s/configs/checkbox.ini | ||
1708 | 6 | |||
1709 | 7 | [checkbox/plugins/user_interface] | ||
1710 | 8 | |||
1711 | 9 | # Module where the user interface implementation is defined. | ||
1712 | 10 | interface_module = checkbox_qt.qt_interface | ||
1713 | 11 | |||
1714 | 12 | # Class implementing the UserInterface interface. | ||
1715 | 13 | interface_class = QTInterface | ||
1716 | 14 | |||
1717 | 15 | # Path where GTK files are stored. | ||
1718 | 16 | data_path = %(checkbox_share)s/qt | ||
1719 | 0 | 17 | ||
1720 | === modified file 'jobs/disk.txt.in' | |||
1721 | --- jobs/disk.txt.in 2011-11-18 12:46:21 +0000 | |||
1722 | +++ jobs/disk.txt.in 2012-02-16 15:49:03 +0000 | |||
1723 | @@ -3,18 +3,32 @@ | |||
1724 | 3 | command: udev_resource | filter_templates -w "category=DISK" | awk -F': ' '$1 == "product" { print $2 }' | 3 | command: udev_resource | filter_templates -w "category=DISK" | awk -F': ' '$1 == "product" { print $2 }' |
1725 | 4 | _description: Detects and displays disks attached to the system. | 4 | _description: Detects and displays disks attached to the system. |
1726 | 5 | 5 | ||
1728 | 6 | plugin: local | 6 | plugin: local |
1729 | 7 | name: disk/benchmarks | 7 | name: disk/benchmarks |
1730 | 8 | requires: device.category == 'DISK' | 8 | requires: device.category == 'DISK' |
1733 | 9 | _description: Benchmark for each disk | 9 | _description: Benchmark for each disk |
1734 | 10 | command: | 10 | command: |
1735 | 11 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=DISK"' | 11 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=DISK"' |
1736 | 12 | plugin: shell | 12 | plugin: shell |
1737 | 13 | name: disk/benchmark_`ls /sys$path/block` | 13 | name: disk/benchmark_`ls /sys$path/block` |
1738 | 14 | requires: device.path == "$path" and package.name == 'linux' | 14 | requires: device.path == "$path" and package.name == 'linux' |
1739 | 15 | user: root | 15 | user: root |
1740 | 16 | command: hdparm -tT /dev/`ls /sys$path/block` | sed 's/:.*= */ = /' | grep -v "^$" | 16 | command: hdparm -tT /dev/`ls /sys$path/block` | sed 's/:.*= */ = /' | grep -v "^$" |
1742 | 17 | description: This test runs hdparm timing tests as a benchmark for $path | 17 | description: This test runs hdparm timing tests as a benchmark for $path |
1743 | 18 | EOF | ||
1744 | 19 | |||
1745 | 20 | plugin: local | ||
1746 | 21 | name: disk/stats | ||
1747 | 22 | requires: device.category == 'DISK' | ||
1748 | 23 | _description: Check stats changes for each disk | ||
1749 | 24 | command: | ||
1750 | 25 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=DISK"' | ||
1751 | 26 | plugin: shell | ||
1752 | 27 | name: disk/stats_`ls /sys$path/block` | ||
1753 | 28 | requires: device.path == "$path" and package.name == 'linux' | ||
1754 | 29 | user: root | ||
1755 | 30 | command: disk_stats_test `ls /sys$path/block` | ||
1756 | 31 | description: This test checks disk stats, generates some activity and rechecks stats to verify they've changed. It also verifies that disks appear in the various files they're supposed to. | ||
1757 | 18 | EOF | 32 | EOF |
1758 | 19 | 33 | ||
1759 | 20 | plugin: local | 34 | plugin: local |
1760 | @@ -29,7 +43,7 @@ | |||
1761 | 29 | plugin: shell | 43 | plugin: shell |
1762 | 30 | name: disk/smart_`ls /sys$path/block` | 44 | name: disk/smart_`ls /sys$path/block` |
1763 | 31 | requires: device.path == "$path" | 45 | requires: device.path == "$path" |
1765 | 32 | description: | 46 | description: |
1766 | 33 | This tests the SMART capabilities for $product (Note that this test will not work against removable media (USB, Firewire) and hardware RAID) | 47 | This tests the SMART capabilities for $product (Note that this test will not work against removable media (USB, Firewire) and hardware RAID) |
1767 | 34 | user: root | 48 | user: root |
1768 | 35 | command: disk_smart -b /dev/`ls /sys$path/block` -s 130 | 49 | command: disk_smart -b /dev/`ls /sys$path/block` -s 130 |
1769 | 36 | 50 | ||
1770 | === modified file 'jobs/graphics.txt.in' | |||
1771 | --- jobs/graphics.txt.in 2012-02-10 11:19:05 +0000 | |||
1772 | +++ jobs/graphics.txt.in 2012-02-16 15:49:03 +0000 | |||
1773 | @@ -108,7 +108,7 @@ | |||
1774 | 108 | plugin: manual | 108 | plugin: manual |
1775 | 109 | name: graphics/cycle_resolution | 109 | name: graphics/cycle_resolution |
1776 | 110 | requires: package.name == 'xorg' | 110 | requires: package.name == 'xorg' |
1778 | 111 | depends: graphics/xrandr_detect_modes | 111 | depends: graphics/VESA_drivers_not_in_use |
1779 | 112 | command: xrandr_cycle | 112 | command: xrandr_cycle |
1780 | 113 | _description: | 113 | _description: |
1781 | 114 | PURPOSE: | 114 | PURPOSE: |
1782 | 115 | 115 | ||
1783 | === modified file 'jobs/mediacard.txt.in' | |||
1784 | --- jobs/mediacard.txt.in 2012-02-10 11:19:05 +0000 | |||
1785 | +++ jobs/mediacard.txt.in 2012-02-16 15:49:03 +0000 | |||
1786 | @@ -4,9 +4,9 @@ | |||
1787 | 4 | _description: | 4 | _description: |
1788 | 5 | PURPOSE: | 5 | PURPOSE: |
1789 | 6 | This test will check that the systems media card reader can | 6 | This test will check that the systems media card reader can |
1791 | 7 | detect the insertion of a Secure Digital High-Capacity (SDHC) media card | 7 | detect the insertion of a Multimedia Card (MMC) media |
1792 | 8 | STEPS: | 8 | STEPS: |
1794 | 9 | 1. Click "Test" and insert an SDHC card into the reader. | 9 | 1. Click "Test" and insert an MMC card into the reader. |
1795 | 10 | (Note: this test will time-out after 10 seconds.) | 10 | (Note: this test will time-out after 10 seconds.) |
1796 | 11 | 2. Do not unplug the device after the test. | 11 | 2. Do not unplug the device after the test. |
1797 | 12 | VERIFICATION: | 12 | VERIFICATION: |
1798 | @@ -18,8 +18,8 @@ | |||
1799 | 18 | depends: mediacard/mmc-insert | 18 | depends: mediacard/mmc-insert |
1800 | 19 | command: removable_storage_test sdio | 19 | command: removable_storage_test sdio |
1801 | 20 | _description: | 20 | _description: |
1804 | 21 | This test is automated and executes after the mediacard/sd-insert | 21 | This test is automated and executes after the mediacard/mmc-insert |
1805 | 22 | test is run. It tests reading and writing to the SDHC card. | 22 | test is run. It tests reading and writing to the MMC card. |
1806 | 23 | 23 | ||
1807 | 24 | plugin: manual | 24 | plugin: manual |
1808 | 25 | name: mediacard/mmc-remove | 25 | name: mediacard/mmc-remove |
1809 | @@ -28,10 +28,9 @@ | |||
1810 | 28 | _description: | 28 | _description: |
1811 | 29 | PURPOSE: | 29 | PURPOSE: |
1812 | 30 | This test will check that the system correctly detects | 30 | This test will check that the system correctly detects |
1815 | 31 | the removal of a Secure Digital High-Capacity (SDHC) card from the systems | 31 | the removal of the MMC card from the systems card reader. |
1814 | 32 | card reader. | ||
1816 | 33 | STEPS: | 32 | STEPS: |
1818 | 34 | 1. Click "Test" and remove the SDHC card from the reader. | 33 | 1. Click "Test" and remove the MMC card from the reader. |
1819 | 35 | (Note: this test will time-out after 10 seconds.) | 34 | (Note: this test will time-out after 10 seconds.) |
1820 | 36 | VERIFICATION: | 35 | VERIFICATION: |
1821 | 37 | The verification of this test is automated. Do not change the | 36 | The verification of this test is automated. Do not change the |
1822 | @@ -44,10 +43,9 @@ | |||
1823 | 44 | _description: | 43 | _description: |
1824 | 45 | PURPOSE: | 44 | PURPOSE: |
1825 | 46 | This test will check that the systems media card reader can | 45 | This test will check that the systems media card reader can |
1828 | 47 | detect the insertion of a Secure Digital High-Capacity (SDHC) | 46 | detect the insertion of an MMC card after the system has been suspended |
1827 | 48 | media card after the system has been suspended | ||
1829 | 49 | STEPS: | 47 | STEPS: |
1831 | 50 | 1. Click "Test" and insert an SDHC card into the reader. | 48 | 1. Click "Test" and insert an MMC card into the reader. |
1832 | 51 | (Note: this test will time-out after 10 seconds.) | 49 | (Note: this test will time-out after 10 seconds.) |
1833 | 52 | 2. Do not unplug the device after the test. | 50 | 2. Do not unplug the device after the test. |
1834 | 53 | VERIFICATION: | 51 | VERIFICATION: |
1835 | @@ -59,8 +57,8 @@ | |||
1836 | 59 | depends: mediacard/mmc-insert-after-suspend | 57 | depends: mediacard/mmc-insert-after-suspend |
1837 | 60 | command: removable_storage_test sdio | 58 | command: removable_storage_test sdio |
1838 | 61 | _description: | 59 | _description: |
1841 | 62 | This test is automated and executes after the mediacard/sd-insert-after-suspend test | 60 | This test is automated and executes after the mediacard/mmc-insert-after-suspend test |
1842 | 63 | is run. It tests reading and writing to the SDHC card after the system has been suspended. | 61 | is run. It tests reading and writing to the MMC card after the system has been suspended. |
1843 | 64 | 62 | ||
1844 | 65 | plugin: manual | 63 | plugin: manual |
1845 | 66 | name: mediacard/mmc-remove-after-suspend | 64 | name: mediacard/mmc-remove-after-suspend |
1846 | @@ -69,10 +67,9 @@ | |||
1847 | 69 | _description: | 67 | _description: |
1848 | 70 | PURPOSE: | 68 | PURPOSE: |
1849 | 71 | This test will check that the system correctly detects the removal | 69 | This test will check that the system correctly detects the removal |
1852 | 72 | of a Secure Digital High-Capacity (SDHC) card from the systems | 70 | of an MMC card from the systems card reader after the system has been suspended. |
1851 | 73 | card reader after the system has been suspended. | ||
1853 | 74 | STEPS: | 71 | STEPS: |
1855 | 75 | 1. Click "Test" and remove the SDHC card from the reader. | 72 | 1. Click "Test" and remove the MMC card from the reader. |
1856 | 76 | (Note: this test will time-out after 10 seconds.) | 73 | (Note: this test will time-out after 10 seconds.) |
1857 | 77 | VERIFICATION: | 74 | VERIFICATION: |
1858 | 78 | The verification of this test is automated. Do not change the | 75 | The verification of this test is automated. Do not change the |
1859 | @@ -108,8 +105,7 @@ | |||
1860 | 108 | _description: | 105 | _description: |
1861 | 109 | PURPOSE: | 106 | PURPOSE: |
1862 | 110 | This test will check that the system correctly detects | 107 | This test will check that the system correctly detects |
1865 | 111 | the removal of a Secure Digital (SD) card from the systems | 108 | the removal of an SD card from the systems card reader. |
1864 | 112 | card reader. | ||
1866 | 113 | STEPS: | 109 | STEPS: |
1867 | 114 | 1. Click "Test" and remove the SD card from the reader. | 110 | 1. Click "Test" and remove the SD card from the reader. |
1868 | 115 | (Note: this test will time-out after 10 seconds.) | 111 | (Note: this test will time-out after 10 seconds.) |
1869 | @@ -124,8 +120,7 @@ | |||
1870 | 124 | _description: | 120 | _description: |
1871 | 125 | PURPOSE: | 121 | PURPOSE: |
1872 | 126 | This test will check that the systems media card reader can | 122 | This test will check that the systems media card reader can |
1875 | 127 | detect the insertion of a Secure Digital (SD) media card after | 123 | detect the insertion of an SD card after the system has been suspended |
1874 | 128 | the system has been suspended | ||
1876 | 129 | STEPS: | 124 | STEPS: |
1877 | 130 | 1. Click "Test" and insert an SD card into the reader. | 125 | 1. Click "Test" and insert an SD card into the reader. |
1878 | 131 | (Note: this test will time-out after 10 seconds.) | 126 | (Note: this test will time-out after 10 seconds.) |
1879 | @@ -149,8 +144,7 @@ | |||
1880 | 149 | _description: | 144 | _description: |
1881 | 150 | PURPOSE: | 145 | PURPOSE: |
1882 | 151 | This test will check that the system correctly detects | 146 | This test will check that the system correctly detects |
1885 | 152 | the removal of a Secure Digital (SD) card from the systems | 147 | the removal of an SD card from the systems card reader after the system has been suspended. |
1884 | 153 | card reader after the system has been suspended. | ||
1886 | 154 | STEPS: | 148 | STEPS: |
1887 | 155 | 1. Click "Test" and remove the SD card from the reader. | 149 | 1. Click "Test" and remove the SD card from the reader. |
1888 | 156 | (Note: this test will time-out after 10 seconds.) | 150 | (Note: this test will time-out after 10 seconds.) |
1889 | @@ -178,7 +172,7 @@ | |||
1890 | 178 | depends: mediacard/sdhc-insert | 172 | depends: mediacard/sdhc-insert |
1891 | 179 | command: removable_storage_test sdio | 173 | command: removable_storage_test sdio |
1892 | 180 | _description: | 174 | _description: |
1894 | 181 | This test is automated and executes after the mediacard/sd-insert | 175 | This test is automated and executes after the mediacard/sdhc-insert |
1895 | 182 | test is run. It tests reading and writing to the SDHC card. | 176 | test is run. It tests reading and writing to the SDHC card. |
1896 | 183 | 177 | ||
1897 | 184 | plugin: manual | 178 | plugin: manual |
1898 | @@ -188,8 +182,7 @@ | |||
1899 | 188 | _description: | 182 | _description: |
1900 | 189 | PURPOSE: | 183 | PURPOSE: |
1901 | 190 | This test will check that the system correctly detects | 184 | This test will check that the system correctly detects |
1904 | 191 | the removal of a Secure Digital High-Capacity (SDHC) card from the systems | 185 | the removal of an SDHC card from the systems card reader. |
1903 | 192 | card reader. | ||
1905 | 193 | STEPS: | 186 | STEPS: |
1906 | 194 | 1. Click "Test" and remove the SDHC card from the reader. | 187 | 1. Click "Test" and remove the SDHC card from the reader. |
1907 | 195 | (Note: this test will time-out after 10 seconds.) | 188 | (Note: this test will time-out after 10 seconds.) |
1908 | @@ -204,8 +197,7 @@ | |||
1909 | 204 | _description: | 197 | _description: |
1910 | 205 | PURPOSE: | 198 | PURPOSE: |
1911 | 206 | This test will check that the systems media card reader can | 199 | This test will check that the systems media card reader can |
1914 | 207 | detect the insertion of a Secure Digital High-Capacity (SDHC) | 200 | detect the insertion of an SDHC media card after the system has been suspended |
1913 | 208 | media card after the system has been suspended | ||
1915 | 209 | STEPS: | 201 | STEPS: |
1916 | 210 | 1. Click "Test" and insert an SDHC card into the reader. | 202 | 1. Click "Test" and insert an SDHC card into the reader. |
1917 | 211 | (Note: this test will time-out after 10 seconds.) | 203 | (Note: this test will time-out after 10 seconds.) |
1918 | @@ -219,7 +211,7 @@ | |||
1919 | 219 | depends: mediacard/sdhc-insert-after-suspend | 211 | depends: mediacard/sdhc-insert-after-suspend |
1920 | 220 | command: removable_storage_test sdio | 212 | command: removable_storage_test sdio |
1921 | 221 | _description: | 213 | _description: |
1923 | 222 | This test is automated and executes after the mediacard/sd-insert-after-suspend test | 214 | This test is automated and executes after the mediacard/sdhc-insert-after-suspend test |
1924 | 223 | is run. It tests reading and writing to the SDHC card after the system has been suspended. | 215 | is run. It tests reading and writing to the SDHC card after the system has been suspended. |
1925 | 224 | 216 | ||
1926 | 225 | plugin: manual | 217 | plugin: manual |
1927 | @@ -229,8 +221,7 @@ | |||
1928 | 229 | _description: | 221 | _description: |
1929 | 230 | PURPOSE: | 222 | PURPOSE: |
1930 | 231 | This test will check that the system correctly detects the removal | 223 | This test will check that the system correctly detects the removal |
1933 | 232 | of a Secure Digital High-Capacity (SDHC) card from the systems | 224 | of an SDHC card from the systems card reader after the system has been suspended. |
1932 | 233 | card reader after the system has been suspended. | ||
1934 | 234 | STEPS: | 225 | STEPS: |
1935 | 235 | 1. Click "Test" and remove the SDHC card from the reader. | 226 | 1. Click "Test" and remove the SDHC card from the reader. |
1936 | 236 | (Note: this test will time-out after 10 seconds.) | 227 | (Note: this test will time-out after 10 seconds.) |
1937 | @@ -244,9 +235,9 @@ | |||
1938 | 244 | _description: | 235 | _description: |
1939 | 245 | PURPOSE: | 236 | PURPOSE: |
1940 | 246 | This test will check that the systems media card reader can | 237 | This test will check that the systems media card reader can |
1942 | 247 | detect the insertion of a Secure Digital High-Capacity (SDHC) media card | 238 | detect the insertion of a Compact Flash (CF) media card |
1943 | 248 | STEPS: | 239 | STEPS: |
1945 | 249 | 1. Click "Test" and insert an SDHC card into the reader. | 240 | 1. Click "Test" and insert a CF card into the reader. |
1946 | 250 | (Note: this test will time-out after 10 seconds.) | 241 | (Note: this test will time-out after 10 seconds.) |
1947 | 251 | 2. Do not unplug the device after the test. | 242 | 2. Do not unplug the device after the test. |
1948 | 252 | VERIFICATION: | 243 | VERIFICATION: |
1949 | @@ -258,8 +249,8 @@ | |||
1950 | 258 | depends: mediacard/cf-insert | 249 | depends: mediacard/cf-insert |
1951 | 259 | command: removable_storage_test sdio | 250 | command: removable_storage_test sdio |
1952 | 260 | _description: | 251 | _description: |
1955 | 261 | This test is automated and executes after the mediacard/sd-insert | 252 | This test is automated and executes after the mediacard/cf-insert |
1956 | 262 | test is run. It tests reading and writing to the SDHC card. | 253 | test is run. It tests reading and writing to the CF card. |
1957 | 263 | 254 | ||
1958 | 264 | plugin: manual | 255 | plugin: manual |
1959 | 265 | name: mediacard/cf-remove | 256 | name: mediacard/cf-remove |
1960 | @@ -268,10 +259,9 @@ | |||
1961 | 268 | _description: | 259 | _description: |
1962 | 269 | PURPOSE: | 260 | PURPOSE: |
1963 | 270 | This test will check that the system correctly detects | 261 | This test will check that the system correctly detects |
1966 | 271 | the removal of a Secure Digital High-Capacity (SDHC) card from the systems | 262 | the removal of a CF card from the systems card reader. |
1965 | 272 | card reader. | ||
1967 | 273 | STEPS: | 263 | STEPS: |
1969 | 274 | 1. Click "Test" and remove the SDHC card from the reader. | 264 | 1. Click "Test" and remove the CF card from the reader. |
1970 | 275 | (Note: this test will time-out after 10 seconds.) | 265 | (Note: this test will time-out after 10 seconds.) |
1971 | 276 | VERIFICATION: | 266 | VERIFICATION: |
1972 | 277 | The verification of this test is automated. Do not change the | 267 | The verification of this test is automated. Do not change the |
1973 | @@ -284,10 +274,9 @@ | |||
1974 | 284 | _description: | 274 | _description: |
1975 | 285 | PURPOSE: | 275 | PURPOSE: |
1976 | 286 | This test will check that the systems media card reader can | 276 | This test will check that the systems media card reader can |
1979 | 287 | detect the insertion of a Secure Digital High-Capacity (SDHC) | 277 | detect the insertion of a CF card after the system has been suspended |
1978 | 288 | media card after the system has been suspended | ||
1980 | 289 | STEPS: | 278 | STEPS: |
1982 | 290 | 1. Click "Test" and insert an SDHC card into the reader. | 279 | 1. Click "Test" and insert a CF card into the reader. |
1983 | 291 | (Note: this test will time-out after 10 seconds.) | 280 | (Note: this test will time-out after 10 seconds.) |
1984 | 292 | 2. Do not unplug the device after the test. | 281 | 2. Do not unplug the device after the test. |
1985 | 293 | VERIFICATION: | 282 | VERIFICATION: |
1986 | @@ -299,8 +288,8 @@ | |||
1987 | 299 | depends: mediacard/cf-insert-after-suspend | 288 | depends: mediacard/cf-insert-after-suspend |
1988 | 300 | command: removable_storage_test sdio | 289 | command: removable_storage_test sdio |
1989 | 301 | _description: | 290 | _description: |
1992 | 302 | This test is automated and executes after the mediacard/sd-insert-after-suspend test | 291 | This test is automated and executes after the mediacard/cf-insert-after-suspend test |
1993 | 303 | is run. It tests reading and writing to the SDHC card after the system has been suspended. | 292 | is run. It tests reading and writing to the CF card after the system has been suspended. |
1994 | 304 | 293 | ||
1995 | 305 | plugin: manual | 294 | plugin: manual |
1996 | 306 | name: mediacard/cf-remove-after-suspend | 295 | name: mediacard/cf-remove-after-suspend |
1997 | @@ -309,10 +298,9 @@ | |||
1998 | 309 | _description: | 298 | _description: |
1999 | 310 | PURPOSE: | 299 | PURPOSE: |
2000 | 311 | This test will check that the system correctly detects the removal | 300 | This test will check that the system correctly detects the removal |
2003 | 312 | of a Secure Digital High-Capacity (SDHC) card from the systems | 301 | of a CF card from the systems card reader after the system has been suspended. |
2002 | 313 | card reader after the system has been suspended. | ||
2004 | 314 | STEPS: | 302 | STEPS: |
2006 | 315 | 1. Click "Test" and remove the SDHC card from the reader. | 303 | 1. Click "Test" and remove the CF card from the reader. |
2007 | 316 | (Note: this test will time-out after 10 seconds.) | 304 | (Note: this test will time-out after 10 seconds.) |
2008 | 317 | VERIFICATION: | 305 | VERIFICATION: |
2009 | 318 | The verification of this test is automated. Do not change the | 306 | The verification of this test is automated. Do not change the |
2010 | 319 | 307 | ||
2011 | === modified file 'jobs/miscellanea.txt.in' | |||
2012 | --- jobs/miscellanea.txt.in 2012-02-10 11:19:05 +0000 | |||
2013 | +++ jobs/miscellanea.txt.in 2012-02-16 15:49:03 +0000 | |||
2014 | @@ -23,15 +23,9 @@ | |||
2015 | 23 | command: | 23 | command: |
2016 | 24 | fwts_test -l $CHECKBOX_DATA/fwts_results.log | 24 | fwts_test -l $CHECKBOX_DATA/fwts_results.log |
2017 | 25 | 25 | ||
2018 | 26 | plugin: local | ||
2019 | 27 | name: miscellanea/check_and_install_ipmitool | ||
2020 | 28 | user: root | ||
2021 | 29 | command: dpkg -l | grep -iq 'ipmitool' || apt-get install -y ipmitool >/dev/null 2>&1 | ||
2022 | 30 | _description: ipmitool is required for ipmi testing. This checks for ipmitool and installs it if not available. | ||
2023 | 31 | |||
2024 | 32 | plugin: shell | 26 | plugin: shell |
2025 | 33 | name: miscellanea/ipmi_test | 27 | name: miscellanea/ipmi_test |
2027 | 34 | depends: miscellanea/check_and_install_ipmitool | 28 | requires: package.name == 'ipmitool' |
2028 | 35 | user: root | 29 | user: root |
2029 | 36 | command: ipmi_test | 30 | command: ipmi_test |
2030 | 37 | _description: | 31 | _description: |
2031 | @@ -47,8 +41,14 @@ | |||
2032 | 47 | plugin: shell | 41 | plugin: shell |
2033 | 48 | name: miscellanea/apport-directory | 42 | name: miscellanea/apport-directory |
2034 | 49 | requires: package.name == 'apport' | 43 | requires: package.name == 'apport' |
2036 | 50 | command: ! test -d /var/crash || test $(find /var/crash -type f | wc -l) -eq 0 | 44 | command: if [ -d /var/crash ]; then if [ $(find /var/crash -type f | grep -v .lock | wc -l) -eq 0 ]; then echo "/var/crash is empty"; else echo `ls /var/crash`; false; fi; else echo "/var/crash does not exist"; fi |
2037 | 51 | _description: | 45 | _description: |
2041 | 52 | This test checks /var/crash to see if there are any crash reports present. | 46 | Test that the /var/crash directory doesn't contain anything. Lists the files contained within if it does, or echoes the status of the directory (doesn't exist/is empty) |
2042 | 53 | . | 47 | |
2043 | 54 | If there are, this test will fail. | 48 | plugin: shell |
2044 | 49 | name: miscellanea/virtualization-check | ||
2045 | 50 | requires: cpuinfo.platform in ("i386", "x86_64") | ||
2046 | 51 | user: root | ||
2047 | 52 | command: virt-check | ||
2048 | 53 | _description: | ||
2049 | 54 | Test to check that virtualization is supported and the test system has at least a minimal amount of RAM to function as an OpenStack Compute Node | ||
2050 | 55 | 55 | ||
2051 | === modified file 'jobs/networking.txt.in' | |||
2052 | --- jobs/networking.txt.in 2012-02-10 11:19:05 +0000 | |||
2053 | +++ jobs/networking.txt.in 2012-02-16 15:49:03 +0000 | |||
2054 | @@ -29,6 +29,7 @@ | |||
2055 | 29 | $output | 29 | $output |
2056 | 30 | VERIFICATION: | 30 | VERIFICATION: |
2057 | 31 | Is this correct? | 31 | Is this correct? |
2058 | 32 | EOF | ||
2059 | 32 | 33 | ||
2060 | 33 | plugin: shell | 34 | plugin: shell |
2061 | 34 | name: networking/info_automated | 35 | name: networking/info_automated |
2062 | 35 | 36 | ||
2063 | === modified file 'jobs/optical.txt.in' | |||
2064 | --- jobs/optical.txt.in 2012-02-10 11:19:05 +0000 | |||
2065 | +++ jobs/optical.txt.in 2012-02-16 15:49:03 +0000 | |||
2066 | @@ -1,46 +1,45 @@ | |||
2067 | 1 | plugin: shell | 1 | plugin: shell |
2068 | 2 | name: optical/detect | 2 | name: optical/detect |
2070 | 3 | requires: device.category == 'CDROM' | 3 | requires: device.category == 'CDROM' |
2071 | 4 | command: | 4 | command: |
2072 | 5 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=CDROM"' | sed '/^$/d' | 5 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=CDROM"' | sed '/^$/d' |
2073 | 6 | $vendor $product | 6 | $vendor $product |
2074 | 7 | EOF | 7 | EOF |
2075 | 8 | _description: Test to detect the optical drives | 8 | _description: Test to detect the optical drives |
2076 | 9 | 9 | ||
2078 | 10 | plugin: local | 10 | plugin: manual |
2079 | 11 | name: optical/read | 11 | name: optical/read |
2098 | 12 | requires: device.category == 'CDROM' | 12 | requires: |
2099 | 13 | _description: Optical Storage device read tests | 13 | device.category == 'CDROM' |
2100 | 14 | command: | 14 | user: root |
2101 | 15 | cat <<'EOF' | run_templates -t -s 'udev_resource | filter_templates -w "category=CDROM"' | 15 | command: optical_read_test /dev/cdrom |
2102 | 16 | plugin: manual | 16 | _description: |
2103 | 17 | name: optical/read_`ls /sys$path/block` | 17 | PURPOSE: |
2104 | 18 | requires: device.path == "$path" and package.name == 'linux' | 18 | This test will check your optical devices ability to read CD media |
2105 | 19 | depends: optical/detect | 19 | STEPS: |
2106 | 20 | user: root | 20 | 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. |
2107 | 21 | command: optical_read_test /dev/`ls /sys$path/block` | 21 | 2. If a file browser does not open automatically, open the file browser and access the disk. |
2108 | 22 | _description: | 22 | 3. Attempt to open a text file on the disk, or copy a file from the disk to your home directory. |
2109 | 23 | PURPOSE: | 23 | VERIFICATION: |
2110 | 24 | This test will check your optical devices | 24 | Were you able to view files on the disk and either open a file to read or copy a file to your home directory? |
2093 | 25 | STEPS: | ||
2094 | 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. | ||
2095 | 27 | VERIFICATION: | ||
2096 | 28 | Did it read correctly? | ||
2097 | 29 | EOF | ||
2111 | 30 | 25 | ||
2112 | 31 | plugin: manual | 26 | plugin: manual |
2113 | 32 | name: optical/cdrom-write | 27 | name: optical/cdrom-write |
2116 | 33 | depends: optical/detect | 28 | requires: |
2117 | 34 | requires: device.category == 'CDROM' | 29 | device.category == 'CDROM' |
2118 | 30 | optical_drive.cd == 'writable' | ||
2119 | 31 | user: root | ||
2120 | 32 | command: optical_write_test /dev/cdrom | ||
2121 | 35 | _description: | 33 | _description: |
2122 | 36 | PURPOSE: | 34 | PURPOSE: |
2124 | 37 | This test will check your system's CDROM writing capabilities. If your drive does not support writing CDs or you do not have any blank CD media, please skip this test. | 35 | This test will check your system's CD writing capabilities. This test requires a blank CD-R. If you do not have a blank CD-R, skip this test. |
2125 | 38 | STEPS: | 36 | STEPS: |
2129 | 39 | 1. Enter a blank CDROM into your drive | 37 | 1. Enter a blank CD-R into your drive |
2130 | 40 | 2. Write something in the CDROM | 38 | 2. Click "Test" to begin. |
2131 | 41 | 3. Read the newly written CDROM | 39 | 3. When the CD tray ejects the media after burning, close it (DO NOT remove the disk, it is needed for the second portion of the test). Note, you must close the drive within 10 seconds or the test will time out. |
2132 | 40 | 4. When the test completes, proceed by clicking "Next" | ||
2133 | 42 | VERIFICATION: | 41 | VERIFICATION: |
2135 | 43 | Was the data correctly written? | 42 | This test should automatically select "Yes" if it passes, "No" if it fails. |
2136 | 44 | 43 | ||
2137 | 45 | plugin: manual | 44 | plugin: manual |
2138 | 46 | name: optical/cdrom-audio-playback | 45 | name: optical/cdrom-audio-playback |
2139 | @@ -63,17 +62,21 @@ | |||
2140 | 63 | 62 | ||
2141 | 64 | plugin: manual | 63 | plugin: manual |
2142 | 65 | name: optical/dvd-write | 64 | name: optical/dvd-write |
2145 | 66 | depends: optical/detect | 65 | user: root |
2146 | 67 | requires: device.category == 'CDROM' | 66 | requires: |
2147 | 67 | device.category == 'CDROM' | ||
2148 | 68 | optical_drive.dvd == 'writable' | ||
2149 | 69 | command: optical_write_test /dev/cdrom | ||
2150 | 68 | _description: | 70 | _description: |
2151 | 69 | PURPOSE: | 71 | PURPOSE: |
2153 | 70 | This test will check your system's DVD writing capabilities. If your drive does not support writing DVDs or you do not have any blank DVD media, please skip this test. | 72 | This test will check your system's DVD writing capabilities. This test requires a blank DVD-R. If you do not have a blank DVD-R, skip this test. |
2154 | 71 | STEPS: | 73 | STEPS: |
2158 | 72 | 1. Enter a blank DVD into your drive | 74 | 1. Enter a blank DVD-R into your drive |
2159 | 73 | 2. Write something in the DVD | 75 | 2. Click "Test" to begin. |
2160 | 74 | 3. Read the newly written DVD | 76 | 3. When the CD tray ejects the media after burning, close it (DO NOT remove the disk, it is needed for the second portion of the test). Note, you must close the drive within 10 seconds or the test will time out. |
2161 | 77 | 4. When the test completes, proceed by clicking "Next" | ||
2162 | 75 | VERIFICATION: | 78 | VERIFICATION: |
2164 | 76 | Was the data correctly written? | 79 | This test should automatically select "Yes" if it passes, "No" if it fails. |
2165 | 77 | 80 | ||
2166 | 78 | plugin: manual | 81 | plugin: manual |
2167 | 79 | name: optical/dvd_movie_playback | 82 | name: optical/dvd_movie_playback |
2168 | 80 | 83 | ||
2169 | === modified file 'jobs/resource.txt.in' | |||
2170 | --- jobs/resource.txt.in 2012-02-10 11:19:05 +0000 | |||
2171 | +++ jobs/resource.txt.in 2012-02-16 15:49:03 +0000 | |||
2172 | @@ -59,6 +59,11 @@ | |||
2173 | 59 | command: for state in `cat /sys/power/state`; do echo "$state: supported"; done | 59 | command: for state in `cat /sys/power/state`; do echo "$state: supported"; done |
2174 | 60 | description: Create resource info for supported sleep states | 60 | description: Create resource info for supported sleep states |
2175 | 61 | 61 | ||
2176 | 62 | name: optical_drive | ||
2177 | 63 | plugin: resource | ||
2178 | 64 | command: for media in CD DVD; do wodim -prcap 2>/dev/null | grep -q -i "Does write $media" && echo "$media: writable" || echo "$media: readonly"; done | ||
2179 | 65 | description: Create resource info for supported optical actions | ||
2180 | 66 | |||
2181 | 62 | name: display | 67 | name: display |
2182 | 63 | plugin: resource | 68 | plugin: resource |
2183 | 64 | command: for display in `xrandr | grep connected | awk '{print $1}' | grep -o ^[A-Z]* | sort | uniq`; do echo "$display: supported"; done | 69 | command: for display in `xrandr | grep connected | awk '{print $1}' | grep -o ^[A-Z]* | sort | uniq`; do echo "$display: supported"; done |
2184 | 65 | 70 | ||
2185 | === modified file 'plugins/jobs_info.py' | |||
2186 | --- plugins/jobs_info.py 2011-08-10 21:09:56 +0000 | |||
2187 | +++ plugins/jobs_info.py 2012-02-16 15:49:03 +0000 | |||
2188 | @@ -32,6 +32,10 @@ | |||
2189 | 32 | "status": String(required=False), | 32 | "status": String(required=False), |
2190 | 33 | "suite": String(required=False), | 33 | "suite": String(required=False), |
2191 | 34 | "description": Unicode(required=False), | 34 | "description": Unicode(required=False), |
2192 | 35 | "purpose": Unicode(required=False), | ||
2193 | 36 | "steps": Unicode(required=False), | ||
2194 | 37 | "info": Unicode(required=False), | ||
2195 | 38 | "verification": Unicode(required=False), | ||
2196 | 35 | "command": String(required=False), | 39 | "command": String(required=False), |
2197 | 36 | "depends": List(String(), required=False), | 40 | "depends": List(String(), required=False), |
2198 | 37 | "duration": Float(required=False), | 41 | "duration": Float(required=False), |
2199 | @@ -50,16 +54,16 @@ | |||
2200 | 50 | 54 | ||
2201 | 51 | # Space separated list of directories where job files are stored. | 55 | # Space separated list of directories where job files are stored. |
2202 | 52 | directories = List(Path(), | 56 | directories = List(Path(), |
2204 | 53 | default_factory=lambda:"%(checkbox_share)s/jobs") | 57 | default_factory=lambda: "%(checkbox_share)s/jobs") |
2205 | 54 | 58 | ||
2206 | 55 | # List of jobs to blacklist | 59 | # List of jobs to blacklist |
2208 | 56 | blacklist = List(String(), default_factory=lambda:"") | 60 | blacklist = List(String(), default_factory=lambda: "") |
2209 | 57 | 61 | ||
2210 | 58 | # Path to blacklist file | 62 | # Path to blacklist file |
2211 | 59 | blacklist_file = Path(required=False) | 63 | blacklist_file = Path(required=False) |
2212 | 60 | 64 | ||
2213 | 61 | # List of jobs to whitelist | 65 | # List of jobs to whitelist |
2215 | 62 | whitelist = List(String(), default_factory=lambda:"") | 66 | whitelist = List(String(), default_factory=lambda: "") |
2216 | 63 | 67 | ||
2217 | 64 | # Path to whitelist file | 68 | # Path to whitelist file |
2218 | 65 | whitelist_file = Path(required=False) | 69 | whitelist_file = Path(required=False) |
2219 | @@ -78,8 +82,8 @@ | |||
2220 | 78 | try: | 82 | try: |
2221 | 79 | file = open(filename) | 83 | file = open(filename) |
2222 | 80 | except IOError, e: | 84 | except IOError, e: |
2225 | 81 | error_message=(gettext.gettext("Failed to open file '%s': %s") % | 85 | error_message=(gettext.gettext("Failed to open file '%s': %s") % |
2226 | 82 | (filename,e.strerror)) | 86 | (filename, e.strerror)) |
2227 | 83 | logging.critical(error_message) | 87 | logging.critical(error_message) |
2228 | 84 | sys.stderr.write("%s\n" % error_message) | 88 | sys.stderr.write("%s\n" % error_message) |
2229 | 85 | sys.exit(os.EX_NOINPUT) | 89 | sys.exit(os.EX_NOINPUT) |
2230 | @@ -91,8 +95,15 @@ | |||
2231 | 91 | 95 | ||
2232 | 92 | def gather(self): | 96 | def gather(self): |
2233 | 93 | # Register temporary handler for report-message events | 97 | # Register temporary handler for report-message events |
2234 | 98 | messages = [] | ||
2235 | 99 | |||
2236 | 94 | def report_message(message): | 100 | def report_message(message): |
2238 | 95 | self._manager.reactor.fire("report-job", message) | 101 | if self.whitelist_patterns: |
2239 | 102 | name = message["name"] | ||
2240 | 103 | if not [name for p in self.whitelist_patterns if p.match(name)]: | ||
2241 | 104 | return | ||
2242 | 105 | |||
2243 | 106 | messages.append(message) | ||
2244 | 96 | 107 | ||
2245 | 97 | # Set domain and message event handler | 108 | # Set domain and message event handler |
2246 | 98 | old_domain = gettext.textdomain() | 109 | old_domain = gettext.textdomain() |
2247 | @@ -102,6 +113,23 @@ | |||
2248 | 102 | for directory in self.directories: | 113 | for directory in self.directories: |
2249 | 103 | self._manager.reactor.fire("message-directory", directory) | 114 | self._manager.reactor.fire("message-directory", directory) |
2250 | 104 | 115 | ||
2251 | 116 | # Apply whitelist ordering | ||
2252 | 117 | def cmp_function(a, b): | ||
2253 | 118 | a_name = a["name"] | ||
2254 | 119 | b_name = b["name"] | ||
2255 | 120 | for pattern in self.whitelist_patterns: | ||
2256 | 121 | if pattern.match(a_name): | ||
2257 | 122 | a_index = self.whitelist_patterns.index(pattern) | ||
2258 | 123 | elif pattern.match(b_name): | ||
2259 | 124 | b_index = self.whitelist_patterns.index(pattern) | ||
2260 | 125 | |||
2261 | 126 | return cmp(a_index, b_index) | ||
2262 | 127 | |||
2263 | 128 | if self.whitelist_patterns: | ||
2264 | 129 | messages = sorted(messages, cmp=cmp_function) | ||
2265 | 130 | for message in messages: | ||
2266 | 131 | self._manager.reactor.fire("report-job", message) | ||
2267 | 132 | |||
2268 | 105 | # Unset domain and event handler | 133 | # Unset domain and event handler |
2269 | 106 | self._manager.reactor.cancel_call(event_id) | 134 | self._manager.reactor.cancel_call(event_id) |
2270 | 107 | gettext.textdomain(old_domain) | 135 | gettext.textdomain(old_domain) |
2271 | 108 | 136 | ||
2272 | === modified file 'plugins/launchpad_prompt.py' | |||
2273 | --- plugins/launchpad_prompt.py 2011-09-14 21:16:02 +0000 | |||
2274 | +++ plugins/launchpad_prompt.py 2012-02-16 15:49:03 +0000 | |||
2275 | @@ -28,9 +28,12 @@ | |||
2276 | 28 | 28 | ||
2277 | 29 | class LaunchpadPrompt(Plugin): | 29 | class LaunchpadPrompt(Plugin): |
2278 | 30 | 30 | ||
2280 | 31 | # E-mail address used to sign in to Launchpad. | 31 | # Email address used to sign in to Launchpad. |
2281 | 32 | email = String(required=False) | 32 | email = String(required=False) |
2282 | 33 | 33 | ||
2283 | 34 | # Default email address used for anonymous submissions. | ||
2284 | 35 | default_email = String(default="ubuntu-friendly-squad@lists.launchpad.net") | ||
2285 | 36 | |||
2286 | 34 | def register(self, manager): | 37 | def register(self, manager): |
2287 | 35 | super(LaunchpadPrompt, self).register(manager) | 38 | super(LaunchpadPrompt, self).register(manager) |
2288 | 36 | 39 | ||
2289 | @@ -74,7 +77,7 @@ | |||
2290 | 74 | 77 | ||
2291 | 75 | [[%s|View Report]] | 78 | [[%s|View Report]] |
2292 | 76 | 79 | ||
2294 | 77 | You can submit this information about your system by providing the e-mail \ | 80 | You can submit this information about your system by providing the email \ |
2295 | 78 | address you use to sign in to Launchpad. If you do not have a Launchpad \ | 81 | address you use to sign in to Launchpad. If you do not have a Launchpad \ |
2296 | 79 | account, please register here: | 82 | account, please register here: |
2297 | 80 | 83 | ||
2298 | @@ -84,9 +87,7 @@ | |||
2299 | 84 | break | 87 | break |
2300 | 85 | 88 | ||
2301 | 86 | if not email: | 89 | if not email: |
2305 | 87 | self._manager.reactor.fire("prompt-error", interface, | 90 | email = self.default_email |
2303 | 88 | _("No e-mail address provided, not submitting to Launchpad.")) | ||
2304 | 89 | break | ||
2306 | 90 | 91 | ||
2307 | 91 | if not re.match(r"^\S+@\S+\.\S+$", email, re.I): | 92 | if not re.match(r"^\S+@\S+\.\S+$", email, re.I): |
2308 | 92 | errors.append(_("Email address must be in a proper format.")) | 93 | errors.append(_("Email address must be in a proper format.")) |
2309 | 93 | 94 | ||
2310 | === modified file 'plugins/launchpad_report.py' | |||
2311 | --- plugins/launchpad_report.py 2012-02-10 11:19:05 +0000 | |||
2312 | +++ plugins/launchpad_report.py 2012-02-16 15:49:03 +0000 | |||
2313 | @@ -23,7 +23,7 @@ | |||
2314 | 23 | 23 | ||
2315 | 24 | from checkbox.lib.safe import safe_make_directory | 24 | from checkbox.lib.safe import safe_make_directory |
2316 | 25 | 25 | ||
2318 | 26 | from checkbox.properties import Path | 26 | from checkbox.properties import Path, String |
2319 | 27 | from checkbox.plugin import Plugin | 27 | from checkbox.plugin import Plugin |
2320 | 28 | from checkbox.reports.launchpad_report import LaunchpadReportManager | 28 | from checkbox.reports.launchpad_report import LaunchpadReportManager |
2321 | 29 | 29 | ||
2322 | @@ -33,6 +33,9 @@ | |||
2323 | 33 | # Filename where submission information is cached. | 33 | # Filename where submission information is cached. |
2324 | 34 | filename = Path(default="%(checkbox_data)s/submission.xml") | 34 | filename = Path(default="%(checkbox_data)s/submission.xml") |
2325 | 35 | 35 | ||
2326 | 36 | # Prompt for place to save the submission file | ||
2327 | 37 | submission_path_prompt = String(default="") | ||
2328 | 38 | |||
2329 | 36 | # XML Schema | 39 | # XML Schema |
2330 | 37 | schema = Path(default="%(checkbox_share)s/report/hardware-1_0.rng") | 40 | schema = Path(default="%(checkbox_share)s/report/hardware-1_0.rng") |
2331 | 38 | 41 | ||
2332 | @@ -69,6 +72,16 @@ | |||
2333 | 69 | # Launchpad report should be generated last. | 72 | # Launchpad report should be generated last. |
2334 | 70 | self._manager.reactor.call_on("report", self.report, 100) | 73 | self._manager.reactor.call_on("report", self.report, 100) |
2335 | 71 | 74 | ||
2336 | 75 | #Ask where to put submission file | ||
2337 | 76 | self._manager.reactor.call_on("prompt-begin", self.prompt_begin, 110) | ||
2338 | 77 | |||
2339 | 78 | def prompt_begin(self, interface): | ||
2340 | 79 | if self.submission_path_prompt: | ||
2341 | 80 | new_filename = interface.show_entry( | ||
2342 | 81 | self.submission_path_prompt, self.filename) | ||
2343 | 82 | if new_filename != "": | ||
2344 | 83 | self.filename = new_filename | ||
2345 | 84 | |||
2346 | 72 | def report_attachments(self, attachments): | 85 | def report_attachments(self, attachments): |
2347 | 73 | for attachment in attachments: | 86 | for attachment in attachments: |
2348 | 74 | name = attachment["name"] | 87 | name = attachment["name"] |
2349 | 75 | 88 | ||
2350 | === modified file 'plugins/message_info.py' | |||
2351 | --- plugins/message_info.py 2011-02-14 18:19:27 +0000 | |||
2352 | +++ plugins/message_info.py 2012-02-16 15:49:03 +0000 | |||
2353 | @@ -26,10 +26,24 @@ | |||
2354 | 26 | from checkbox.lib.path import path_expand_recursive | 26 | from checkbox.lib.path import path_expand_recursive |
2355 | 27 | from checkbox.lib.template_i18n import TemplateI18n | 27 | from checkbox.lib.template_i18n import TemplateI18n |
2356 | 28 | 28 | ||
2357 | 29 | from checkbox.parsers.description import DescriptionParser | ||
2358 | 30 | |||
2359 | 29 | from checkbox.job import Job, PASS | 31 | from checkbox.job import Job, PASS |
2360 | 30 | from checkbox.plugin import Plugin | 32 | from checkbox.plugin import Plugin |
2361 | 31 | 33 | ||
2362 | 32 | 34 | ||
2363 | 35 | class DescriptionResult: | ||
2364 | 36 | |||
2365 | 37 | def __init__(self, message): | ||
2366 | 38 | self.message = message | ||
2367 | 39 | |||
2368 | 40 | def setDescription(self, purpose, steps, verification, info): | ||
2369 | 41 | self.message["purpose"] = purpose | ||
2370 | 42 | self.message["steps"] = steps | ||
2371 | 43 | self.message["verification"] = verification | ||
2372 | 44 | self.message["info"] = info | ||
2373 | 45 | |||
2374 | 46 | |||
2375 | 33 | class MessageInfo(Plugin): | 47 | class MessageInfo(Plugin): |
2376 | 34 | 48 | ||
2377 | 35 | def register(self, manager): | 49 | def register(self, manager): |
2378 | @@ -68,6 +82,7 @@ | |||
2379 | 68 | 82 | ||
2380 | 69 | def message_exec(self, message): | 83 | def message_exec(self, message): |
2381 | 70 | if "user" not in message: | 84 | if "user" not in message: |
2382 | 85 | |||
2383 | 71 | def stop(): | 86 | def stop(): |
2384 | 72 | os.kill(0, signal.SIGTERM) | 87 | os.kill(0, signal.SIGTERM) |
2385 | 73 | 88 | ||
2386 | @@ -90,6 +105,10 @@ | |||
2387 | 90 | if long_key.endswith(long_ext): | 105 | if long_key.endswith(long_ext): |
2388 | 91 | short_key = long_key.replace(long_ext, "") | 106 | short_key = long_key.replace(long_ext, "") |
2389 | 92 | message[short_key] = message.pop(long_key) | 107 | message[short_key] = message.pop(long_key) |
2390 | 108 | if "description" in message: | ||
2391 | 109 | parser = DescriptionParser(StringIO(message["description"])) | ||
2392 | 110 | result = DescriptionResult(message) | ||
2393 | 111 | parser.run(result) | ||
2394 | 93 | 112 | ||
2395 | 94 | if messages: | 113 | if messages: |
2396 | 95 | self._manager.reactor.fire("report-messages", messages) | 114 | self._manager.reactor.fire("report-messages", messages) |
2397 | 96 | 115 | ||
2398 | === modified file 'plugins/suites_prompt.py' | |||
2399 | --- plugins/suites_prompt.py 2011-09-29 13:12:01 +0000 | |||
2400 | +++ plugins/suites_prompt.py 2012-02-16 15:49:03 +0000 | |||
2401 | @@ -20,6 +20,8 @@ | |||
2402 | 20 | 20 | ||
2403 | 21 | from checkbox.contrib.persist import Persist, MemoryBackend | 21 | from checkbox.contrib.persist import Persist, MemoryBackend |
2404 | 22 | 22 | ||
2405 | 23 | from checkbox.job import UNINITIATED | ||
2406 | 24 | |||
2407 | 23 | from checkbox.lib.resolver import Resolver | 25 | from checkbox.lib.resolver import Resolver |
2408 | 24 | 26 | ||
2409 | 25 | from checkbox.plugin import Plugin | 27 | from checkbox.plugin import Plugin |
2410 | @@ -42,6 +44,7 @@ | |||
2411 | 42 | 44 | ||
2412 | 43 | self._depends = {} | 45 | self._depends = {} |
2413 | 44 | self._jobs = {} | 46 | self._jobs = {} |
2414 | 47 | self._statuses = {} | ||
2415 | 45 | self._persist = None | 48 | self._persist = None |
2416 | 46 | self._recover = False | 49 | self._recover = False |
2417 | 47 | 50 | ||
2418 | @@ -79,6 +82,8 @@ | |||
2419 | 79 | self._jobs[job["name"]] = job[attribute] | 82 | self._jobs[job["name"]] = job[attribute] |
2420 | 80 | if "suite" in job: | 83 | if "suite" in job: |
2421 | 81 | self._depends[job["name"]] = [job["suite"]] | 84 | self._depends[job["name"]] = [job["suite"]] |
2422 | 85 | if job.get("type") == "test": | ||
2423 | 86 | self._statuses[job["name"]] = job["status"] | ||
2424 | 82 | 87 | ||
2425 | 83 | def prompt_gather(self, interface): | 88 | def prompt_gather(self, interface): |
2426 | 84 | # Resolve dependencies | 89 | # Resolve dependencies |
2427 | @@ -93,31 +98,28 @@ | |||
2428 | 93 | suboptions = options | 98 | suboptions = options |
2429 | 94 | dependencies = resolver.get_dependencies(job) | 99 | dependencies = resolver.get_dependencies(job) |
2430 | 95 | for dependency in dependencies: | 100 | for dependency in dependencies: |
2432 | 96 | suboptions = suboptions.setdefault(self._jobs[dependency], {}) | 101 | value = self._statuses.get(dependency, {}) |
2433 | 102 | suboptions = suboptions.setdefault(self._jobs[dependency], value) | ||
2434 | 97 | 103 | ||
2435 | 98 | # Build defaults | 104 | # Build defaults |
2436 | 99 | defaults = self.persist.get("default") | 105 | defaults = self.persist.get("default") |
2437 | 100 | if defaults is None: | 106 | if defaults is None: |
2438 | 101 | defaults = copy.deepcopy(options) | 107 | defaults = copy.deepcopy(options) |
2439 | 102 | 108 | ||
2448 | 103 | # Only prompt if not recovering | 109 | # Get results |
2449 | 104 | if interface.direction == PREV or not self._recover: | 110 | defaults = interface.show_tree(_("Select the suites to test"), |
2450 | 105 | self._recover = False | 111 | options, defaults) |
2451 | 106 | 112 | self.persist.set("default", defaults) | |
2444 | 107 | # Get results | ||
2445 | 108 | defaults = interface.show_tree(_("Select the suites to test"), | ||
2446 | 109 | options, defaults) | ||
2447 | 110 | self.persist.set("default", defaults) | ||
2452 | 111 | 113 | ||
2453 | 112 | # Get tests to ignore | 114 | # Get tests to ignore |
2454 | 113 | def get_ignore_jobs(options, results): | 115 | def get_ignore_jobs(options, results): |
2455 | 114 | jobs = [] | 116 | jobs = [] |
2462 | 115 | for k, v in options.iteritems(): | 117 | if isinstance(options,dict): |
2463 | 116 | if not v and k not in results: | 118 | for k, v in options.iteritems(): |
2464 | 117 | jobs.append(k) | 119 | if v == UNINITIATED and k not in results: |
2465 | 118 | 120 | jobs.append(k) | |
2466 | 119 | else: | 121 | else: |
2467 | 120 | jobs.extend(get_ignore_jobs(options[k], results.get(k, {}))) | 122 | jobs.extend(get_ignore_jobs(options[k], results.get(k, {}))) |
2468 | 121 | 123 | ||
2469 | 122 | return jobs | 124 | return jobs |
2470 | 123 | 125 | ||
2471 | 124 | 126 | ||
2472 | === modified file 'plugins/user_interface.py' | |||
2473 | --- plugins/user_interface.py 2010-03-09 16:58:36 +0000 | |||
2474 | +++ plugins/user_interface.py 2012-02-16 15:49:03 +0000 | |||
2475 | @@ -21,6 +21,8 @@ | |||
2476 | 21 | from checkbox.user_interface import PREV | 21 | from checkbox.user_interface import PREV |
2477 | 22 | 22 | ||
2478 | 23 | import gettext | 23 | import gettext |
2479 | 24 | import posixpath | ||
2480 | 25 | |||
2481 | 24 | from gettext import gettext as _ | 26 | from gettext import gettext as _ |
2482 | 25 | 27 | ||
2483 | 26 | 28 | ||
2484 | @@ -46,12 +48,14 @@ | |||
2485 | 46 | super(UserInterface, self).register(manager) | 48 | super(UserInterface, self).register(manager) |
2486 | 47 | 49 | ||
2487 | 48 | self._manager.reactor.call_on("run", self.run) | 50 | self._manager.reactor.call_on("run", self.run) |
2488 | 51 | self._manager.reactor.call_on("launchpad-report", self.launchpad_report) | ||
2489 | 49 | 52 | ||
2490 | 50 | def run(self): | 53 | def run(self): |
2491 | 51 | interface_module = __import__(self.interface_module, | 54 | interface_module = __import__(self.interface_module, |
2492 | 52 | None, None, ['']) | 55 | None, None, ['']) |
2493 | 53 | interface_class = getattr(interface_module, self.interface_class) | 56 | interface_class = getattr(interface_module, self.interface_class) |
2494 | 54 | interface = interface_class(self.title, self.data_path) | 57 | interface = interface_class(self.title, self.data_path) |
2495 | 58 | self._interface = interface | ||
2496 | 55 | 59 | ||
2497 | 56 | event_types = [ | 60 | event_types = [ |
2498 | 57 | "prompt-begin", | 61 | "prompt-begin", |
2499 | @@ -72,5 +76,7 @@ | |||
2500 | 72 | else: | 76 | else: |
2501 | 73 | index += 1 | 77 | index += 1 |
2502 | 74 | 78 | ||
2503 | 79 | def launchpad_report(self, launchpad_report): | ||
2504 | 80 | self._interface.report_url = "file://%s" % posixpath.abspath(launchpad_report) | ||
2505 | 75 | 81 | ||
2506 | 76 | factory = UserInterface | 82 | factory = UserInterface |
2507 | 77 | 83 | ||
2508 | === modified file 'po/ace.po' | |||
2509 | --- po/ace.po 2012-02-10 11:19:05 +0000 | |||
2510 | +++ po/ace.po 2012-02-16 15:49:03 +0000 | |||
2511 | @@ -14,8 +14,8 @@ | |||
2512 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
2513 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
2514 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
2517 | 17 | "X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:33+0000\n" |
2518 | 18 | "X-Generator: Launchpad (build 14640)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
2519 | 19 | 19 | ||
2520 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 |
2521 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 |
2522 | 22 | 22 | ||
2523 | === modified file 'po/af.po' | |||
2524 | --- po/af.po 2012-02-10 11:19:05 +0000 | |||
2525 | +++ po/af.po 2012-02-16 15:49:03 +0000 | |||
2526 | @@ -14,8 +14,8 @@ | |||
2527 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
2528 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
2529 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
2532 | 17 | "X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:33+0000\n" |
2533 | 18 | "X-Generator: Launchpad (build 14640)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
2534 | 19 | 19 | ||
2535 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 |
2536 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 |
2537 | 22 | 22 | ||
2538 | === modified file 'po/am.po' | |||
2539 | --- po/am.po 2012-02-10 11:19:05 +0000 | |||
2540 | +++ po/am.po 2012-02-16 15:49:03 +0000 | |||
2541 | @@ -14,8 +14,8 @@ | |||
2542 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
2543 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
2544 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
2547 | 17 | "X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:33+0000\n" |
2548 | 18 | "X-Generator: Launchpad (build 14640)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
2549 | 19 | 19 | ||
2550 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 | 20 | #: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:351 |
2551 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 | 21 | #: ../checkbox_urwid/urwid_interface.py:261 |
2552 | 22 | 22 | ||
2553 | === modified file 'po/ar.po' | |||
2554 | --- po/ar.po 2012-02-10 11:19:05 +0000 | |||
2555 | +++ po/ar.po 2012-02-16 15:49:03 +0000 | |||
2556 | @@ -14,8 +14,8 @@ | |||
2557 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
2558 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
2559 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
2562 | 17 | "X-Launchpad-Export-Date: 2012-01-07 04:41+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:33+0000\n" |
2563 | 18 | "X-Generator: Launchpad (build 14640)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
2564 | 19 | 19 | ||
2565 | 20 | #. Title of the user interface | 20 | #. Title of the user interface |
2566 | 21 | #: ../gtk/checkbox-gtk.ui.h:3 ../gtk/checkbox-gtk.desktop.in.h:1 | 21 | #: ../gtk/checkbox-gtk.ui.h:3 ../gtk/checkbox-gtk.desktop.in.h:1 |
2567 | 22 | 22 | ||
2568 | === modified file 'po/ast.po' | |||
2569 | --- po/ast.po 2012-02-10 11:19:05 +0000 | |||
2570 | +++ po/ast.po 2012-02-16 15:49:03 +0000 | |||
2571 | @@ -14,8 +14,8 @@ | |||
2572 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
2573 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
2574 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
2577 | 17 | "X-Launchpad-Export-Date: 2012-01-07 04:42+0000\n" | 17 | "X-Launchpad-Export-Date: 2012-02-07 04:33+0000\n" |
2578 | 18 | "X-Generator: Launchpad (build 14640)\n" | 18 | "X-Generator: Launchpad (build 14747)\n" |
2579 | 19 | 19 | ||
2580 | 20 | #. Title of the user interface | 20 | #. Title of the user interface |
2581 | 21 | #: ../gtk/checkbox-gtk.ui.h:3 ../gtk/checkbox-gtk.desktop.in.h:1 | 21 | #: ../gtk/checkbox-gtk.ui.h:3 ../gtk/checkbox-gtk.desktop.in.h:1 |
2582 | @@ -154,7 +154,7 @@ | |||
2583 | 154 | #. description | 154 | #. description |
2584 | 155 | #: ../jobs/audio.txt.in:7 | 155 | #: ../jobs/audio.txt.in:7 |
2585 | 156 | msgid "Test to detect audio devices" | 156 | msgid "Test to detect audio devices" |
2587 | 157 | msgstr "" | 157 | msgstr "Prueba pa deteutar preseos d'audio" |
2588 | 158 | 158 | ||
2589 | 159 | #. description | 159 | #. description |
2590 | 160 | #: ../jobs/audio.txt.in:16 | 160 | #: ../jobs/audio.txt.in:16 |
2591 | @@ -168,6 +168,18 @@ | |||
2592 | 168 | "VERIFICATION:\n" | 168 | "VERIFICATION:\n" |
2593 | 169 | " Did you hear a tone?" | 169 | " Did you hear a tone?" |
2594 | 170 | msgstr "" | 170 | msgstr "" |
2595 | 171 | "PROPÓSITU:\n" | ||
2596 | 172 | " Esta prueba va verificar que los altavoces internos funcionen " | ||
2597 | 173 | "correchamente\n" | ||
2598 | 174 | "PASOS:\n" | ||
2599 | 175 | " 1. Asegúrate de que nun esistan altavoces o audífonos esternos " | ||
2600 | 176 | "coneutaos\n" | ||
2601 | 177 | " Si tas probando un equipu d'escritoriu, los altavoces esternos " | ||
2602 | 178 | "permítense\n" | ||
2603 | 179 | " 2. Primi nel botón Probar pa reproducir un tonu curtiu nel to preséu " | ||
2604 | 180 | "d'audio\n" | ||
2605 | 181 | "VERIFICACIÓN:\n" | ||
2606 | 182 | " ¿Escuchóse un tonu?" | ||
2607 | 171 | 183 | ||
2608 | 172 | #. description | 184 | #. description |
2609 | 173 | #: ../jobs/audio.txt.in:33 | 185 | #: ../jobs/audio.txt.in:33 |
2610 | @@ -181,6 +193,14 @@ | |||
2611 | 181 | " Did you hear a sound through the headphones and did the sound play " | 193 | " Did you hear a sound through the headphones and did the sound play " |
2612 | 182 | "without any distortion, clicks or other strange noises from your headphones?" | 194 | "without any distortion, clicks or other strange noises from your headphones?" |
2613 | 183 | msgstr "" | 195 | msgstr "" |
2614 | 196 | "PROPÓSITU:\n" | ||
2615 | 197 | " Esta prueba verificará que los auriculares coneutaos funcionen correcho\n" | ||
2616 | 198 | "PASOS:\n" | ||
2617 | 199 | " 1. Coneuta un par d'auriculares al preséu d'audio.\n" | ||
2618 | 200 | " 2. Primi nel botón Probar pa reproducir un tonu nel to preséu d'audio\n" | ||
2619 | 201 | "VERIFICACIÓN:\n" | ||
2620 | 202 | " ¿Escuchóse dalgún soníu nos auriculares y ensin distorsión dalguna, " | ||
2621 | 203 | "clics u otros ruíos estraños?" | ||
2622 | 184 | 204 | ||
2623 | 185 | #. description | 205 | #. description |
2624 | 186 | #: ../jobs/audio.txt.in:49 | 206 | #: ../jobs/audio.txt.in:49 |
2625 | @@ -195,6 +215,18 @@ | |||
2626 | 195 | "VERIFICATION:\n" | 215 | "VERIFICATION:\n" |
2627 | 196 | " Did you hear your speech played back?" | 216 | " Did you hear your speech played back?" |
2628 | 197 | msgstr "" | 217 | msgstr "" |
2629 | 218 | "PROPÓSITU:\n" | ||
2630 | 219 | "\n" | ||
2631 | 220 | "Esta prueba comprueba que la grabación de soníu mediante'l micrófonu " | ||
2632 | 221 | "funciona correcho.\n" | ||
2633 | 222 | "\n" | ||
2634 | 223 | "PASOS:\n" | ||
2635 | 224 | "1. Desconeutar cualquier micrófonu esterno que tengas coneutáu.\n" | ||
2636 | 225 | "2. Primi «Probar», llueu fala al micrófonu internu.\n" | ||
2637 | 226 | "3. Dempués d'unos segundos, la grabación va reproducise.\n" | ||
2638 | 227 | "\n" | ||
2639 | 228 | "VERIFICACIÓN:\n" | ||
2640 | 229 | "¿Escuchóse la grabación?" | ||
2641 | 198 | 230 | ||
2642 | 199 | #. description | 231 | #. description |
2643 | 200 | #: ../jobs/audio.txt.in:66 | 232 | #: ../jobs/audio.txt.in:66 |
2644 | @@ -209,6 +241,18 @@ | |||
2645 | 209 | "VERIFICATION:\n" | 241 | "VERIFICATION:\n" |
2646 | 210 | " Did you hear your speech played back?" | 242 | " Did you hear your speech played back?" |
2647 | 211 | msgstr "" | 243 | msgstr "" |
2648 | 244 | "PROPÓSITU:\n" | ||
2649 | 245 | "\n" | ||
2650 | 246 | "Esta prueba comprueba que'l grabador de soníu, usando un micrófonu esternu, " | ||
2651 | 247 | "funciona correcho.\n" | ||
2652 | 248 | "\n" | ||
2653 | 249 | "PASOS:\n" | ||
2654 | 250 | "1. Coneuta un micrófonu nel puertu de micrófonu.\n" | ||
2655 | 251 | "2. Primi «Probar», llueu fala al micrófonu esternu.\n" | ||
2656 | 252 | "3. Dempués d'unos segundos, la grabación va reproducise.\n" | ||
2657 | 253 | "\n" | ||
2658 | 254 | "VERIFICACIÓN:\n" | ||
2659 | 255 | "¿Escuchóse la grabación?" | ||
2660 | 212 | 256 | ||
2661 | 213 | #. description | 257 | #. description |
2662 | 214 | #: ../jobs/audio.txt.in:82 | 258 | #: ../jobs/audio.txt.in:82 |
2663 | @@ -226,6 +270,20 @@ | |||
2664 | 226 | "VERIFICATION:\n" | 270 | "VERIFICATION:\n" |
2665 | 227 | " Did you hear your speech played back through the USB headphones?" | 271 | " Did you hear your speech played back through the USB headphones?" |
2666 | 228 | msgstr "" | 272 | msgstr "" |
2667 | 273 | "PROPÓSITU:\n" | ||
2668 | 274 | "Esta prueba comprobará que'l preséu d'audio USB funciona correcho.\n" | ||
2669 | 275 | "\n" | ||
2670 | 276 | "PASOS: \n" | ||
2671 | 277 | "1. Coneutar un preséu d'audio USB.\n" | ||
2672 | 278 | "2. Abri l'aplicación de control de volume col botón izquierdu nel íconu nel " | ||
2673 | 279 | "panel y seleicionando «Configuración de soníu»\n" | ||
2674 | 280 | "3. Seleicionar «Entrada» y esbillar el to preséu USB\n" | ||
2675 | 281 | "4. Seleccionar «Salida» y elegir su dispositivo USB\n" | ||
2676 | 282 | "5. Primi en «Probar», llueu fala nel micrófonu.\n" | ||
2677 | 283 | "6. Dempués d'unos segundos escucharás la grabación\n" | ||
2678 | 284 | "\n" | ||
2679 | 285 | "VERIFICACIÓN\n" | ||
2680 | 286 | "¿Escuchóse la grabación nos auriculares USB?" | ||
2681 | 229 | 287 | ||
2682 | 230 | #. description | 288 | #. description |
2683 | 231 | #: ../jobs/audio.txt.in:102 | 289 | #: ../jobs/audio.txt.in:102 |
2684 | @@ -242,6 +300,9 @@ | |||
2685 | 242 | " This test will attempt to install and run the Autotest Suite. These " | 300 | " This test will attempt to install and run the Autotest Suite. These " |
2686 | 243 | "tests can be destructive, so this test is blacklisted by default." | 301 | "tests can be destructive, so this test is blacklisted by default." |
2687 | 244 | msgstr "" | 302 | msgstr "" |
2688 | 303 | "PROPÓSITU:\n" | ||
2689 | 304 | " Esta prueba intentará instalar y executar el Autotest Suit. Estes pruebes " | ||
2690 | 305 | "puen ser destructives, polo que tán na llista prieta de forma predefinida." | ||
2691 | 245 | 306 | ||
2692 | 246 | #. description | 307 | #. description |
2693 | 247 | #: ../jobs/bluetooth.txt.in:7 | 308 | #: ../jobs/bluetooth.txt.in:7 |
2694 | @@ -249,12 +310,17 @@ | |||
2695 | 249 | "This test will detect your Bluetooth device and output the device's hardware " | 310 | "This test will detect your Bluetooth device and output the device's hardware " |
2696 | 250 | "address. If no device is found, the test will exit with an error." | 311 | "address. If no device is found, the test will exit with an error." |
2697 | 251 | msgstr "" | 312 | msgstr "" |
2698 | 313 | "Esta prueba deteutará los tos preseos Bluetooth y va amosar les direiciones " | ||
2699 | 314 | "de hardware de los preseos. Si nun s'alcuentra dengún preséu, la prueba " | ||
2700 | 315 | "finará con un fallu." | ||
2701 | 252 | 316 | ||
2702 | 253 | #. description | 317 | #. description |
2703 | 254 | #: ../jobs/bluetooth.txt.in:16 | 318 | #: ../jobs/bluetooth.txt.in:16 |
2704 | 255 | msgid "" | 319 | msgid "" |
2705 | 256 | "Automated test to store bluetooth device information in checkbox report" | 320 | "Automated test to store bluetooth device information in checkbox report" |
2706 | 257 | msgstr "" | 321 | msgstr "" |
2707 | 322 | "Prueba automatizada p'almacenar información d'un preséu Bluetooth nun " | ||
2708 | 323 | "informe de Checkbox" | ||
2709 | 258 | 324 | ||
2710 | 259 | #. description | 325 | #. description |
2711 | 260 | #: ../jobs/bluetooth.txt.in:22 | 326 | #: ../jobs/bluetooth.txt.in:22 |
2712 | @@ -274,6 +340,21 @@ | |||
2713 | 274 | "VERIFICATION:\n" | 340 | "VERIFICATION:\n" |
2714 | 275 | " Did all the steps work?" | 341 | " Did all the steps work?" |
2715 | 276 | msgstr "" | 342 | msgstr "" |
2716 | 343 | "PROPÓSITU:\n" | ||
2717 | 344 | " Esta prueba verifica que la conexón bluetooth funciona correchamente\n" | ||
2718 | 345 | "PASOS:\n" | ||
2719 | 346 | " 1. Activar bluetooth en cualquier preséu móvil (PDA, smartphone, etc.).\n" | ||
2720 | 347 | " 2. Primi nel iconu de bluetooth na barra de menús\n" | ||
2721 | 348 | " 3. Escueyi «Configurar preséu nuevu»\n" | ||
2722 | 349 | " 4. Busca'l preséu na llista y escueyi\n" | ||
2723 | 350 | " 5. Nel preséu d'escribe'l códigu PIN escoyíu automáticamente pol " | ||
2724 | 351 | "asistente\n" | ||
2725 | 352 | " 6. El preséu tien d'empareyase col equipu\n" | ||
2726 | 353 | " 7. Primi nel iconu de bluetooth y escueyi desaminar ficheros\n" | ||
2727 | 354 | " 8. Autorizar l'equipu pa guetar los ficheros nel preséu si ye necesario\n" | ||
2728 | 355 | " 9. Tienes de ser quien a desaminar los ficheros\n" | ||
2729 | 356 | " VERIFICACIÓN:\n" | ||
2730 | 357 | " ¿Funcionen tolos pasos?" | ||
2731 | 277 | 358 | ||
2732 | 278 | #. description | 359 | #. description |
2733 | 279 | #: ../jobs/bluetooth.txt.in:41 | 360 | #: ../jobs/bluetooth.txt.in:41 |
2734 | @@ -288,6 +369,16 @@ | |||
2735 | 288 | "VERIFICATION:\n" | 369 | "VERIFICATION:\n" |
2736 | 289 | " Were all files copied correctly?" | 370 | " Were all files copied correctly?" |
2737 | 290 | msgstr "" | 371 | msgstr "" |
2738 | 372 | "PROPÓSITU:\n" | ||
2739 | 373 | "Esta prueba comprueba que pues tresferir información a traviés de una " | ||
2740 | 374 | "conexón Bluetooth\n" | ||
2741 | 375 | "PASOS:\n" | ||
2742 | 376 | "1. Asegúrate de que yes quien al restolar pente los ficheros del to preséu " | ||
2743 | 377 | "móvil\n" | ||
2744 | 378 | "2. Copiar un ficheru dende'l equipu al preséu móvil\n" | ||
2745 | 379 | "3. Copiar un ficheru dende'l preséu móvil al equipu\n" | ||
2746 | 380 | "VERIFICACIÓN:\n" | ||
2747 | 381 | "¿Tolos ficheros copiáronse correutamente?" | ||
2748 | 291 | 382 | ||
2749 | 292 | #. description | 383 | #. description |
2750 | 293 | #: ../jobs/bluetooth.txt.in:55 | 384 | #: ../jobs/bluetooth.txt.in:55 |
2751 | @@ -307,6 +398,20 @@ | |||
2752 | 307 | "VERIFICATION:\n" | 398 | "VERIFICATION:\n" |
2753 | 308 | " Did you hear the sound you recorded in the bluetooth" | 399 | " Did you hear the sound you recorded in the bluetooth" |
2754 | 309 | msgstr "" | 400 | msgstr "" |
2755 | 401 | "PROPÓSITU:\n" | ||
2756 | 402 | "Esta prueba comprobará que pues grabar y escuchar audio con un preséu " | ||
2757 | 403 | "d'audio Bluetooth\n" | ||
2758 | 404 | "PASOS:\n" | ||
2759 | 405 | "1. Activar l'auricular bluetooth\n" | ||
2760 | 406 | "2. Primi nel iconu de Bluetooth na barra de menú\n" | ||
2761 | 407 | "3. Seleiciona «Configurar un nuevu preséu»\n" | ||
2762 | 408 | "4. Busca'l preséu na llista y seleiciónalu\n" | ||
2763 | 409 | "5. Nel preséu escribi'l códigu PIN elexíu automáticamente pol asistente\n" | ||
2764 | 410 | "6. El preséu tien d'empareyase col equipu\n" | ||
2765 | 411 | "7. Primi en «Probar» pa grabar durante cinco segundos y reproducir nel " | ||
2766 | 412 | "preséu bluetooth\n" | ||
2767 | 413 | "VERIFICACIÓN:\n" | ||
2768 | 414 | "¿Oyóse'l soníu que se grabó nel bluetooth?" | ||
2769 | 310 | 415 | ||
2770 | 311 | #. description | 416 | #. description |
2771 | 312 | #: ../jobs/bluetooth.txt.in:73 | 417 | #: ../jobs/bluetooth.txt.in:73 |
2772 | @@ -323,6 +428,17 @@ | |||
2773 | 323 | "VERIFICATION:\n" | 428 | "VERIFICATION:\n" |
2774 | 324 | " Were you able to enter some text with the bluetooth keyboard?" | 429 | " Were you able to enter some text with the bluetooth keyboard?" |
2775 | 325 | msgstr "" | 430 | msgstr "" |
2776 | 431 | "PROPÓSITU:\n" | ||
2777 | 432 | " Esta prueba verifica que se pue usar un tecláu bluetooth\n" | ||
2778 | 433 | "PASOS:\n" | ||
2779 | 434 | " 1. Activar el tecláu bluetooth\n" | ||
2780 | 435 | " 2. Primir nel iconu de bluetooth na barra de menús\n" | ||
2781 | 436 | " 3. Seleiciona «Configurar preséu nuevu»\n" | ||
2782 | 437 | " 4. Guetar el preséu na llista y seleicionalu\n" | ||
2783 | 438 | " 5. Primi «Prueba»\n" | ||
2784 | 439 | " 6. Escribi dalgún testu\n" | ||
2785 | 440 | " VERIFICACIÓN:\n" | ||
2786 | 441 | " ¿Fuisti quien a introducir dalgún testu col tecláu bluetooth?" | ||
2787 | 326 | 442 | ||
2788 | 327 | #. description | 443 | #. description |
2789 | 328 | #: ../jobs/bluetooth.txt.in:89 | 444 | #: ../jobs/bluetooth.txt.in:89 |
2790 | @@ -339,11 +455,23 @@ | |||
2791 | 339 | "VERIFICATION:\n" | 455 | "VERIFICATION:\n" |
2792 | 340 | " Did the mouse work as expected?" | 456 | " Did the mouse work as expected?" |
2793 | 341 | msgstr "" | 457 | msgstr "" |
2794 | 458 | "PROPÓSITU:\n" | ||
2795 | 459 | " Esta prueba verifica que se pue usar un mur bluetooth\n" | ||
2796 | 460 | " PASOS:\n" | ||
2797 | 461 | " 1. Activar el mur bluetooth\n" | ||
2798 | 462 | " 2. Primir nel iconu de bluetooth na barra de menús\n" | ||
2799 | 463 | " 3. Seleiciona «Configurar preséu nuevu»\n" | ||
2800 | 464 | " 4. Guetar el preséu na llista y seleicionalu\n" | ||
2801 | 465 | " 5. Muevi'l mur pela pantalla\n" | ||
2802 | 466 | " 6. Fai dalgunes operaciones de pulsación simple y duble col botón " | ||
2803 | 467 | "derechu\n" | ||
2804 | 468 | "VERIFICACIÓN:\n" | ||
2805 | 469 | " ¿El mur funciona como s'esperaba?" | ||
2806 | 342 | 470 | ||
2807 | 343 | #. description | 471 | #. description |
2808 | 344 | #: ../jobs/camera.txt.in:7 | 472 | #: ../jobs/camera.txt.in:7 |
2809 | 345 | msgid "This Automated test attempts to detect a camera." | 473 | msgid "This Automated test attempts to detect a camera." |
2811 | 346 | msgstr "" | 474 | msgstr "Esta prueba automática intenta deteutar una cámara." |
2812 | 347 | 475 | ||
2813 | 348 | #. description | 476 | #. description |
2814 | 349 | #: ../jobs/camera.txt.in:16 | 477 | #: ../jobs/camera.txt.in:16 |
2815 | @@ -355,6 +483,12 @@ | |||
2816 | 355 | "VERIFICATION:\n" | 483 | "VERIFICATION:\n" |
2817 | 356 | " Did you see the video capture?" | 484 | " Did you see the video capture?" |
2818 | 357 | msgstr "" | 485 | msgstr "" |
2819 | 486 | "PROPÓSITU:\n" | ||
2820 | 487 | " Esta prueba verifica que funciona la cámara incorporada\n" | ||
2821 | 488 | "PASOS:\n" | ||
2822 | 489 | " 1. Primi en prueba p'amosar una captura de videu dende la cámara\n" | ||
2823 | 490 | "VERIFICACIÓN:\n" | ||
2824 | 491 | " ¿Viose la captura de videu?" | ||
2825 | 358 | 492 | ||
2826 | 359 | #. description | 493 | #. description |
2827 | 360 | #: ../jobs/camera.txt.in:33 | 494 | #: ../jobs/camera.txt.in:33 |
2828 | @@ -366,6 +500,12 @@ | |||
2829 | 366 | "VERIFICATION:\n" | 500 | "VERIFICATION:\n" |
2830 | 367 | " Did you see the image?" | 501 | " Did you see the image?" |
2831 | 368 | msgstr "" | 502 | msgstr "" |
2832 | 503 | "PROPÓSITU:\n" | ||
2833 | 504 | " Esta prueba verifica que funciona la cámara incorporada\n" | ||
2834 | 505 | "PASOS:\n" | ||
2835 | 506 | " 1. Primi en prueba p'amosar una imaxe fixa de la cámara\n" | ||
2836 | 507 | "VERIFICACIÓN:\n" | ||
2837 | 508 | " ¿Viose la imaxe?" | ||
2838 | 369 | 509 | ||
2839 | 370 | #. description | 510 | #. description |
2840 | 371 | #: ../jobs/camera.txt.in:49 | 511 | #: ../jobs/camera.txt.in:49 |
2841 | @@ -379,6 +519,13 @@ | |||
2842 | 379 | "VERIFICATION:\n" | 519 | "VERIFICATION:\n" |
2843 | 380 | " Did you see and hear the capture?" | 520 | " Did you see and hear the capture?" |
2844 | 381 | msgstr "" | 521 | msgstr "" |
2845 | 522 | "PROPÓSITU:\n" | ||
2846 | 523 | " Esta prueba verifica que pues capturar videu cola cámara incorporada\n" | ||
2847 | 524 | "PASOS:\n" | ||
2848 | 525 | " 1. Primi en prueba pa capturar videu nun ficheru (va abrise " | ||
2849 | 526 | "automáticamente en Totem)\n" | ||
2850 | 527 | "VERIFICACIÓN:\n" | ||
2851 | 528 | " ¿Ves y oyes la captura?" | ||
2852 | 382 | 529 | ||
2853 | 383 | #. description | 530 | #. description |
2854 | 384 | #: ../jobs/codecs.txt.in:7 | 531 | #: ../jobs/codecs.txt.in:7 |
2855 | @@ -392,6 +539,14 @@ | |||
2856 | 392 | "VERIFICATION:\n" | 539 | "VERIFICATION:\n" |
2857 | 393 | " Did the sample play correctly?" | 540 | " Did the sample play correctly?" |
2858 | 394 | msgstr "" | 541 | msgstr "" |
2859 | 542 | "PROPÓSITU:\n" | ||
2860 | 543 | " Esta prueba verifica la capacidá del sistema pa reproducir ficheros " | ||
2861 | 544 | "d'audio Ogg Vorbis.\n" | ||
2862 | 545 | "PASOS:\n" | ||
2863 | 546 | " 1. Primi en Prueba pa reproducir un ficheru Ogg Vorbis (.ogg)\n" | ||
2864 | 547 | " 2. Zarra'l reproductor pa continuar.\n" | ||
2865 | 548 | "VERIFICACIÓN:\n" | ||
2866 | 549 | " ¿Reprodúxose correchamente l'amuesa?" | ||
2867 | 395 | 550 | ||
2868 | 396 | #. description | 551 | #. description |
2869 | 397 | #: ../jobs/codecs.txt.in:22 | 552 | #: ../jobs/codecs.txt.in:22 |
2870 | @@ -404,12 +559,22 @@ | |||
2871 | 404 | "VERIFICATION:\n" | 559 | "VERIFICATION:\n" |
2872 | 405 | " Did the sample play correctly?" | 560 | " Did the sample play correctly?" |
2873 | 406 | msgstr "" | 561 | msgstr "" |
2874 | 562 | "PROPÓSITU:\n" | ||
2875 | 563 | " Esta prueba verifica la capacidá del sistema pa reproducir ficheros " | ||
2876 | 564 | "d'audio Wave.\n" | ||
2877 | 565 | "PASOS:\n" | ||
2878 | 566 | " 1. Primi en Prueba pa reproducir un ficheru d'audio Wave (.wav)\n" | ||
2879 | 567 | " 2. Zarra'l reproductor pa continuar.\n" | ||
2880 | 568 | "VERIFICACIÓN:\n" | ||
2881 | 569 | " ¿Reprodúxose correchamente l'amuesa?" | ||
2882 | 407 | 570 | ||
2883 | 408 | #. description | 571 | #. description |
2884 | 409 | #: ../jobs/cpu.txt.in:8 | 572 | #: ../jobs/cpu.txt.in:8 |
2885 | 410 | msgid "" | 573 | msgid "" |
2886 | 411 | "Test the CPU scaling capabilities using Firmware Test Suite (fwts cpufreq)." | 574 | "Test the CPU scaling capabilities using Firmware Test Suite (fwts cpufreq)." |
2887 | 412 | msgstr "" | 575 | msgstr "" |
2888 | 576 | "Probar les capacidaes d'ampliación del to CPU usando Firmware Test Suite " | ||
2889 | 577 | "(fwts cpufreq)." | ||
2890 | 413 | 578 | ||
2891 | 414 | #. description | 579 | #. description |
2892 | 415 | #: ../jobs/cpu.txt.in:15 | 580 | #: ../jobs/cpu.txt.in:15 |
2893 | @@ -424,12 +589,14 @@ | |||
2894 | 424 | #. description | 589 | #. description |
2895 | 425 | #: ../jobs/cpu.txt.in:30 | 590 | #: ../jobs/cpu.txt.in:30 |
2896 | 426 | msgid "This test checks cpu topology for accuracy" | 591 | msgid "This test checks cpu topology for accuracy" |
2898 | 427 | msgstr "" | 592 | msgstr "Esta prueba verifica la precisión de la topoloxía de cpu" |
2899 | 428 | 593 | ||
2900 | 429 | #. description | 594 | #. description |
2901 | 430 | #: ../jobs/cpu.txt.in:38 | 595 | #: ../jobs/cpu.txt.in:38 |
2902 | 431 | msgid "This test checks that CPU frequency governors are obeyed when set." | 596 | msgid "This test checks that CPU frequency governors are obeyed when set." |
2903 | 432 | msgstr "" | 597 | msgstr "" |
2904 | 598 | "Este prueba verifica que la frecuencia de CPU axudicada aplícase cuando ye " | ||
2905 | 599 | "debío." | ||
2906 | 433 | 600 | ||
2907 | 434 | #. description | 601 | #. description |
2908 | 435 | #: ../jobs/daemons.txt.in:5 | 602 | #: ../jobs/daemons.txt.in:5 |
2909 | @@ -546,6 +713,23 @@ | |||
2910 | 546 | "VERIFICATION:\n" | 713 | "VERIFICATION:\n" |
2911 | 547 | " Did the authentication procedure work correctly?" | 714 | " Did the authentication procedure work correctly?" |
2912 | 548 | msgstr "" | 715 | msgstr "" |
2913 | 716 | "PROPÓSITU:\n" | ||
2914 | 717 | " Esta prueba verifica qu'un llector de buelgues dactilares funcionará " | ||
2915 | 718 | "correutamente p'aniciar sesión nel sistema.\n" | ||
2916 | 719 | "REQUISITOS PREVIOS:\n" | ||
2917 | 720 | " Esta prueba supón que s'executa dende una cuenta d'usuariu de prueba que " | ||
2918 | 721 | "l'usuariu usa pa facer tala prueba.\n" | ||
2919 | 722 | "PASOS:\n" | ||
2920 | 723 | " 1. Primi na miniaplicación del cambiador d'usuariu.\n" | ||
2921 | 724 | " 2. Seleiciona'l to nome d'usuariu.\n" | ||
2922 | 725 | " 3. Debería apaecer una ventana que te permita entrar, bien per duana de " | ||
2923 | 726 | "les buelgues dactilares o bien per duana de la introducción de la " | ||
2924 | 727 | "contraseña.\n" | ||
2925 | 728 | " 4. Utiliza'l llector de buelgues dactilares pa ingresar.\n" | ||
2926 | 729 | " 5. Primi na miniaplicación del cambiador d'usuariu.\n" | ||
2927 | 730 | " 6. Seleiciona la cuenta de prueba pa continuar executando pruebes.\n" | ||
2928 | 731 | "VERIFICACIÓN:\n" | ||
2929 | 732 | " ¿Funcionó correutamente'l procedimientu d'autenticación?" | ||
2930 | 549 | 733 | ||
2931 | 550 | #. description | 734 | #. description |
2932 | 551 | #: ../jobs/fingerprint.txt.in:20 | 735 | #: ../jobs/fingerprint.txt.in:20 |
2933 | @@ -564,6 +748,20 @@ | |||
2934 | 564 | "VERIFICATION:\n" | 748 | "VERIFICATION:\n" |
2935 | 565 | " Did the authentication procedure work correctly?" | 749 | " Did the authentication procedure work correctly?" |
2936 | 566 | msgstr "" | 750 | msgstr "" |
2937 | 751 | "PROPÓSITU:\n" | ||
2938 | 752 | " Esta prueba verificará que se pue usar un llector de buelgues dixitales " | ||
2939 | 753 | "pa desbloquiar la pantalla.\n" | ||
2940 | 754 | "PASOS:\n" | ||
2941 | 755 | " 1. Primi na miniaplicación pa cambiar d'usuariu.\n" | ||
2942 | 756 | " 2. Seleiciona «Bloquiar pantalla».\n" | ||
2943 | 757 | " 3. Primi cualesquier tecla o muevi'l mur.\n" | ||
2944 | 758 | " 4. Debería apaecer una ventana que te permita entrar, bien per duana de " | ||
2945 | 759 | "les buelgues dactilares o bien per duana de la introducción de la " | ||
2946 | 760 | "contraseña.\n" | ||
2947 | 761 | " 5. Utiliza'l llector de buelgues dactilares pa desbloquiar la pantalla.\n" | ||
2948 | 762 | " 6. La pantalla tendría de tar agora desbloquiada.\n" | ||
2949 | 763 | "VERIFICACIÓN:\n" | ||
2950 | 764 | " ¿Funcionó correutamente'l procesu d'autenticación?" | ||
2951 | 567 | 765 | ||
2952 | 568 | #. description | 766 | #. description |
2953 | 569 | #: ../jobs/firewire.txt.in:3 | 767 | #: ../jobs/firewire.txt.in:3 |
2954 | @@ -579,6 +777,18 @@ | |||
2955 | 579 | "VERIFICATION:\n" | 777 | "VERIFICATION:\n" |
2956 | 580 | " Do the copy operations work as expected?" | 778 | " Do the copy operations work as expected?" |
2957 | 581 | msgstr "" | 779 | msgstr "" |
2958 | 780 | "PROPÓSITU:\n" | ||
2959 | 781 | " Esta prueba va comprobar el funcionamientu del puertu FireWire\n" | ||
2960 | 782 | "PASOS:\n" | ||
2961 | 783 | " 1. Coneuta un discu duru FireWire nel equipu\n" | ||
2962 | 784 | " 2. Va abrise una ventana entrugando qué aición tien de llevase a cabu " | ||
2963 | 785 | "(abrir carpeta, xestor de semeyes, etc) o un esplorador de ficheros.\n" | ||
2964 | 786 | " 3. Copia dellos ficheros del to discu duru internu al discu duru " | ||
2965 | 787 | "FireWire\n" | ||
2966 | 788 | " 4. Copia dellos ficheros del discu duru FireWire al to discu duru " | ||
2967 | 789 | "internu\n" | ||
2968 | 790 | "VERIFICACIÓN:\n" | ||
2969 | 791 | " ¿Funcionaron les operaciones de copia de ficheros como s'esperaba?" | ||
2970 | 582 | 792 | ||
2971 | 583 | #. description | 793 | #. description |
2972 | 584 | #: ../jobs/floppy.txt.in:4 | 794 | #: ../jobs/floppy.txt.in:4 |
2973 | @@ -588,7 +798,7 @@ | |||
2974 | 588 | #. description | 798 | #. description |
2975 | 589 | #: ../jobs/graphics.txt.in:5 | 799 | #: ../jobs/graphics.txt.in:5 |
2976 | 590 | msgid "Test to output the Xorg version" | 800 | msgid "Test to output the Xorg version" |
2978 | 591 | msgstr "" | 801 | msgstr "Prueba p'amosar la versión de Xorg" |
2979 | 592 | 802 | ||
2980 | 593 | #. description | 803 | #. description |
2981 | 594 | #: ../jobs/graphics.txt.in:12 | 804 | #: ../jobs/graphics.txt.in:12 |
2982 | @@ -612,6 +822,17 @@ | |||
2983 | 612 | "VERIFICATION:\n" | 822 | "VERIFICATION:\n" |
2984 | 613 | " Did the resolution change as expected?" | 823 | " Did the resolution change as expected?" |
2985 | 614 | msgstr "" | 824 | msgstr "" |
2986 | 825 | "PROPÓSITU:\n" | ||
2987 | 826 | " Esta prueba va comprobar que la interfaz gráfica d'usuariu pue " | ||
2988 | 827 | "utilizase dempués de camudar manualmente la resolución de la pantalla\n" | ||
2989 | 828 | "PASOS:\n" | ||
2990 | 829 | " 1. Abri l'aplicación de Pantalles\n" | ||
2991 | 830 | " 2. Escueyi una nueva resolución de la llista desplegable\n" | ||
2992 | 831 | " 3. Primi n'Aplicar\n" | ||
2993 | 832 | " 4. Escueyi la resolución orixinal de la llista desplegable\n" | ||
2994 | 833 | " 5. Primi n'Aplicar\n" | ||
2995 | 834 | "VERIFICACIÓN:\n" | ||
2996 | 835 | " ¿Funcionó'l cambéu de resolución como s'esperaba?" | ||
2997 | 615 | 836 | ||
2998 | 616 | #. description | 837 | #. description |
2999 | 617 | #: ../jobs/graphics.txt.in:33 | 838 | #: ../jobs/graphics.txt.in:33 |
3000 | @@ -628,6 +849,17 @@ | |||
3001 | 628 | "VERIFICATION:\n" | 849 | "VERIFICATION:\n" |
3002 | 629 | " Did the display rotation change as expected?" | 850 | " Did the display rotation change as expected?" |
3003 | 630 | msgstr "" | 851 | msgstr "" |
3004 | 852 | "PROPÓSITU:\n" | ||
3005 | 853 | " Esta prueba va comprobar la rotación de la pantalla\n" | ||
3006 | 854 | "PASOS:\n" | ||
3007 | 855 | " 1. Abri l'aplicación de Pantalles\n" | ||
3008 | 856 | " 2. Escueyi un nuevu valor de rotación de la llista desplegable\n" | ||
3009 | 857 | " 3. Primi n'Aplicar\n" | ||
3010 | 858 | " 4. Primi en Restaurar la configuración anterior\n" | ||
3011 | 859 | " 5. Primi n'Aplicar\n" | ||
3012 | 860 | " 6. Repite los pasos 2 a 5 con distintos valores de rotación\n" | ||
3013 | 861 | "VERIFICACIÓN:\n" | ||
3014 | 862 | " ¿Camudó la rotación de la pantalla como s'esperaba?" | ||
3015 | 631 | 863 | ||
3016 | 632 | #. description | 864 | #. description |
3017 | 633 | #: ../jobs/graphics.txt.in:50 | 865 | #: ../jobs/graphics.txt.in:50 |
3018 | @@ -645,6 +877,8 @@ | |||
3019 | 645 | "Test that X does not leak memory when running programs on systems with intel " | 877 | "Test that X does not leak memory when running programs on systems with intel " |
3020 | 646 | "based graphics." | 878 | "based graphics." |
3021 | 647 | msgstr "" | 879 | msgstr "" |
3022 | 880 | "Prueba que X nun pierde memoria al executar programes en sistemes con " | ||
3023 | 881 | "gráficos basaos en Intel." | ||
3024 | 648 | 882 | ||
3025 | 649 | #. description | 883 | #. description |
3026 | 650 | #: ../jobs/graphics.txt.in:70 | 884 | #: ../jobs/graphics.txt.in:70 |
3027 | @@ -658,6 +892,14 @@ | |||
3028 | 658 | "VERIFICATION:\n" | 892 | "VERIFICATION:\n" |
3029 | 659 | " Is this acceptable for your display?" | 893 | " Is this acceptable for your display?" |
3030 | 660 | msgstr "" | 894 | msgstr "" |
3031 | 895 | "PROPÓSITU:\n" | ||
3032 | 896 | " Esta prueba verifica la resolución predeterminada de la pantalla\n" | ||
3033 | 897 | "PASOS:\n" | ||
3034 | 898 | " 1. Esta pantalla usa la siguiente resolución:\n" | ||
3035 | 899 | "INFORMACIÓN:\n" | ||
3036 | 900 | " $output\n" | ||
3037 | 901 | "VERIFICACIÓN:\n" | ||
3038 | 902 | " ¿Ye esto aceutable pa la to pantalla?" | ||
3039 | 661 | 903 | ||
3040 | 662 | #. description | 904 | #. description |
3041 | 663 | #: ../jobs/graphics.txt.in:85 | 905 | #: ../jobs/graphics.txt.in:85 |
3042 | @@ -683,6 +925,12 @@ | |||
3043 | 683 | "VERIFICATION:\n" | 925 | "VERIFICATION:\n" |
3044 | 684 | " Do you see color bars and static?" | 926 | " Do you see color bars and static?" |
3045 | 685 | msgstr "" | 927 | msgstr "" |
3046 | 928 | "PROPÓSITU:\n" | ||
3047 | 929 | " Esta prueba verificará la pantalla predeterminada\n" | ||
3048 | 930 | "PASOS:\n" | ||
3049 | 931 | " 1. Primi en Prueba p'amosar una prueba de videu.\n" | ||
3050 | 932 | "VERIFICACIÓN:\n" | ||
3051 | 933 | " ¿Vense les barres de color y la estática?" | ||
3052 | 686 | 934 | ||
3053 | 687 | #. description | 935 | #. description |
3054 | 688 | #: ../jobs/graphics.txt.in:107 | 936 | #: ../jobs/graphics.txt.in:107 |
3055 | @@ -697,6 +945,14 @@ | |||
3056 | 697 | "VERIFICATION:\n" | 945 | "VERIFICATION:\n" |
3057 | 698 | " Are those correct?" | 946 | " Are those correct?" |
3058 | 699 | msgstr "" | 947 | msgstr "" |
3059 | 948 | "PROPÓSITU:\n" | ||
3060 | 949 | " Esta prueba verifica los diferentes moos de videu deteutaos\n" | ||
3061 | 950 | "PASOS:\n" | ||
3062 | 951 | " 1. Deteutáronse les siguientes pantalles y moos de videu\n" | ||
3063 | 952 | "INFORMACIÓN:\n" | ||
3064 | 953 | " $ salida\n" | ||
3065 | 954 | "VERIFICACIÓN:\n" | ||
3066 | 955 | " ¿Son les pantalles y los moos de videu correutos?" | ||
3067 | 700 | 956 | ||
3068 | 701 | #. description | 957 | #. description |
3069 | 702 | #: ../jobs/graphics.txt.in:122 | 958 | #: ../jobs/graphics.txt.in:122 |
3070 | @@ -708,6 +964,12 @@ | |||
3071 | 708 | "VERIFICATION:\n" | 964 | "VERIFICATION:\n" |
3072 | 709 | " Did the screen appear to be working for each mode?" | 965 | " Did the screen appear to be working for each mode?" |
3073 | 710 | msgstr "" | 966 | msgstr "" |
3074 | 967 | "PROPÓSITU:\n" | ||
3075 | 968 | " Esta prueba pasa polos diferentes moos de videu deteutaos\n" | ||
3076 | 969 | "PASOS:\n" | ||
3077 | 970 | " 1. Primi «Prueba» pa entamar a comprobar los diferentes moos de videu\n" | ||
3078 | 971 | "VERIFICACIÓN:\n" | ||
3079 | 972 | " ¿Paecióte ver que la pantalla trabayaba en cada ún de los moos de videu?" | ||
3080 | 711 | 973 | ||
3081 | 712 | #. description | 974 | #. description |
3082 | 713 | #: ../jobs/graphics.txt.in:133 | 975 | #: ../jobs/graphics.txt.in:133 |
3083 | @@ -727,6 +989,15 @@ | |||
3084 | 727 | " 1. Did the 3d animation appear?\n" | 989 | " 1. Did the 3d animation appear?\n" |
3085 | 728 | " 2. Was the animation free from slowness/jerkiness?" | 990 | " 2. Was the animation free from slowness/jerkiness?" |
3086 | 729 | msgstr "" | 991 | msgstr "" |
3087 | 992 | "PURPOSE:\n" | ||
3088 | 993 | " This test tests the basic 3D capabilities of your video card\n" | ||
3089 | 994 | "STEPS:\n" | ||
3090 | 995 | " 1. Click \"Test\" to execute an OpenGL demo. Press ESC at any time to " | ||
3091 | 996 | "close.\n" | ||
3092 | 997 | " 2. Verify that the animation is not jerky or slow.\n" | ||
3093 | 998 | "VERIFICATION:\n" | ||
3094 | 999 | " 1. Did the 3d animation appear?\n" | ||
3095 | 1000 | " 2. Was the animation free from slowness/jerkiness?" | ||
3096 | 730 | 1001 | ||
3097 | 731 | #. description | 1002 | #. description |
3098 | 732 | #: ../jobs/hibernate.txt.in:7 | 1003 | #: ../jobs/hibernate.txt.in:7 |
3099 | @@ -745,72 +1016,90 @@ | |||
3100 | 745 | " Did the system successfully hibernate and did it work properly after " | 1016 | " Did the system successfully hibernate and did it work properly after " |
3101 | 746 | "waking up?" | 1017 | "waking up?" |
3102 | 747 | msgstr "" | 1018 | msgstr "" |
3103 | 1019 | "PROPÓSITU:\n" | ||
3104 | 1020 | " Esta prueba va comprobar que'l to sistema pue ivernar con ésitu (si " | ||
3105 | 1021 | "ésti ye compatible)\n" | ||
3106 | 1022 | "PASOS:\n" | ||
3107 | 1023 | " 1. Fai clic Probar\n" | ||
3108 | 1024 | " 2. El sistema tendría d'entrar n'estáu d'ivernación y salir d'él " | ||
3109 | 1025 | "dempués de 5 minutos.\n" | ||
3110 | 1026 | " 3. Si'l to sistema nun sale del estáu d'ivernación dempués de 5 " | ||
3111 | 1027 | "minutos, por favor primi'l botón d'encendíu p'activar el sistema " | ||
3112 | 1028 | "manualmente\n" | ||
3113 | 1029 | " 4. Si'l sistema nun pue volver a entamar tres la ivernación, por favor " | ||
3114 | 1030 | "reanicie les Pruebes del Sistema y conseña esta prueba como fallida\n" | ||
3115 | 1031 | "VERIFICACIÓN:\n" | ||
3116 | 1032 | " ¿Ivernó'l sistema satisfactoriamente, y funcionó correchamente dempués " | ||
3117 | 1033 | "de salir de talu estáu?" | ||
3118 | 748 | 1034 | ||
3119 | 749 | #. description | 1035 | #. description |
3120 | 750 | #: ../jobs/info.txt.in:5 | 1036 | #: ../jobs/info.txt.in:5 |
3121 | 751 | msgid "Attaches a report of installed codecs for Intel HDA" | 1037 | msgid "Attaches a report of installed codecs for Intel HDA" |
3123 | 752 | msgstr "" | 1038 | msgstr "Axunta un informe de los códecs instalaos pa Intel HDA" |
3124 | 753 | 1039 | ||
3125 | 754 | #. description | 1040 | #. description |
3126 | 755 | #: ../jobs/info.txt.in:10 | 1041 | #: ../jobs/info.txt.in:10 |
3127 | 756 | msgid "Attaches a report of CPU information" | 1042 | msgid "Attaches a report of CPU information" |
3129 | 757 | msgstr "" | 1043 | msgstr "Axunta un informe de la CPU" |
3130 | 758 | 1044 | ||
3131 | 759 | #. description | 1045 | #. description |
3132 | 760 | #: ../jobs/info.txt.in:15 | 1046 | #: ../jobs/info.txt.in:15 |
3133 | 761 | msgid "Attaches a copy of /var/log/dmesg to the test results" | 1047 | msgid "Attaches a copy of /var/log/dmesg to the test results" |
3135 | 762 | msgstr "" | 1048 | msgstr "Axunta una copia de /var/log/dmesg a los resultaos de la prueba" |
3136 | 763 | 1049 | ||
3137 | 764 | #. description | 1050 | #. description |
3138 | 765 | #: ../jobs/info.txt.in:20 | 1051 | #: ../jobs/info.txt.in:20 |
3139 | 766 | msgid "Attaches info on DMI" | 1052 | msgid "Attaches info on DMI" |
3141 | 767 | msgstr "" | 1053 | msgstr "Información axunta en DMI" |
3142 | 768 | 1054 | ||
3143 | 769 | #. description | 1055 | #. description |
3144 | 770 | #: ../jobs/info.txt.in:26 | 1056 | #: ../jobs/info.txt.in:26 |
3145 | 771 | msgid "Attaches dmidecode output" | 1057 | msgid "Attaches dmidecode output" |
3147 | 772 | msgstr "" | 1058 | msgstr "Axunta salida dmidecode" |
3148 | 773 | 1059 | ||
3149 | 774 | #. description | 1060 | #. description |
3150 | 775 | #: ../jobs/info.txt.in:31 | 1061 | #: ../jobs/info.txt.in:31 |
3151 | 776 | msgid "Attaches very verbose lspci output." | 1062 | msgid "Attaches very verbose lspci output." |
3153 | 777 | msgstr "" | 1063 | msgstr "Axunta salida prolija de lspci" |
3154 | 778 | 1064 | ||
3155 | 779 | #. description | 1065 | #. description |
3156 | 780 | #: ../jobs/info.txt.in:40 | 1066 | #: ../jobs/info.txt.in:40 |
3157 | 781 | msgid "Attaches the contents of the various modprobe conf files." | 1067 | msgid "Attaches the contents of the various modprobe conf files." |
3159 | 782 | msgstr "" | 1068 | msgstr "Axunta los conteníos de dellos ficheros de configuración modprobe." |
3160 | 783 | 1069 | ||
3161 | 784 | #. description | 1070 | #. description |
3162 | 785 | #: ../jobs/info.txt.in:45 | 1071 | #: ../jobs/info.txt.in:45 |
3163 | 786 | msgid "Attaches the contents of the /etc/modules file." | 1072 | msgid "Attaches the contents of the /etc/modules file." |
3165 | 787 | msgstr "" | 1073 | msgstr "Axunta'l conteníu del ficheru /etc/modules." |
3166 | 788 | 1074 | ||
3167 | 789 | #. description | 1075 | #. description |
3168 | 790 | #: ../jobs/info.txt.in:50 | 1076 | #: ../jobs/info.txt.in:50 |
3169 | 791 | msgid "attaches the contents of various sysctl config files." | 1077 | msgid "attaches the contents of various sysctl config files." |
3171 | 792 | msgstr "" | 1078 | msgstr "axunta los conteníos de dellos ficheros de configuración sysctl." |
3172 | 793 | 1079 | ||
3173 | 794 | #. description | 1080 | #. description |
3174 | 795 | #: ../jobs/info.txt.in:54 | 1081 | #: ../jobs/info.txt.in:54 |
3175 | 796 | msgid "Attaches a report of sysfs attributes." | 1082 | msgid "Attaches a report of sysfs attributes." |
3177 | 797 | msgstr "" | 1083 | msgstr "Axunta un informe de los atributos de sysfs." |
3178 | 798 | 1084 | ||
3179 | 799 | #. description | 1085 | #. description |
3180 | 800 | #: ../jobs/info.txt.in:65 | 1086 | #: ../jobs/info.txt.in:65 |
3181 | 801 | msgid "" | 1087 | msgid "" |
3182 | 802 | "Attaches a dump of the udev database showing system hardware information." | 1088 | "Attaches a dump of the udev database showing system hardware information." |
3183 | 803 | msgstr "" | 1089 | msgstr "" |
3184 | 1090 | "Axunta un volcáu de la base de datos udev amosando información de hardware " | ||
3185 | 1091 | "del sistema." | ||
3186 | 804 | 1092 | ||
3187 | 805 | #. description | 1093 | #. description |
3188 | 806 | #: ../jobs/info.txt.in:72 | 1094 | #: ../jobs/info.txt.in:72 |
3189 | 807 | msgid "Attaches a tarball of gcov data if present." | 1095 | msgid "Attaches a tarball of gcov data if present." |
3191 | 808 | msgstr "" | 1096 | msgstr "Axunta un ficheru comprimíu de los datos gcov si ta presente." |
3192 | 809 | 1097 | ||
3193 | 810 | #. description | 1098 | #. description |
3194 | 811 | #: ../jobs/info.txt.in:77 | 1099 | #: ../jobs/info.txt.in:77 |
3195 | 812 | msgid "Attaches a list of the currently running kernel modules." | 1100 | msgid "Attaches a list of the currently running kernel modules." |
3196 | 813 | msgstr "" | 1101 | msgstr "" |
3197 | 1102 | "Axunta una llista de los módulos del nucleu que ta anguaño n'execución." | ||
3198 | 814 | 1103 | ||
3199 | 815 | #. description | 1104 | #. description |
3200 | 816 | #: ../jobs/info.txt.in:85 | 1105 | #: ../jobs/info.txt.in:85 |
3201 | @@ -820,17 +1109,18 @@ | |||
3202 | 820 | #. description | 1109 | #. description |
3203 | 821 | #: ../jobs/info.txt.in:91 | 1110 | #: ../jobs/info.txt.in:91 |
3204 | 822 | msgid "Attaches the screenshot captured in info/screenshot." | 1111 | msgid "Attaches the screenshot captured in info/screenshot." |
3206 | 823 | msgstr "" | 1112 | msgstr "Axunta la captura de pantalla capturada en info/screenshot" |
3207 | 824 | 1113 | ||
3208 | 825 | #. description | 1114 | #. description |
3209 | 826 | #: ../jobs/info.txt.in:96 | 1115 | #: ../jobs/info.txt.in:96 |
3210 | 827 | msgid "Gather log from the Firmware Test Suite run." | 1116 | msgid "Gather log from the Firmware Test Suite run." |
3211 | 828 | msgstr "" | 1117 | msgstr "" |
3212 | 1118 | "Reunir un rexistru de la execución de la suite pa la prueba de Firmware" | ||
3213 | 829 | 1119 | ||
3214 | 830 | #. description | 1120 | #. description |
3215 | 831 | #: ../jobs/info.txt.in:103 | 1121 | #: ../jobs/info.txt.in:103 |
3216 | 832 | msgid "Attaches the contents of /proc/acpi/sleep if it exists." | 1122 | msgid "Attaches the contents of /proc/acpi/sleep if it exists." |
3218 | 833 | msgstr "" | 1123 | msgstr "Axunta'l conteníu de /proc/acpi/sleep si existe." |
3219 | 834 | 1124 | ||
3220 | 835 | #. description | 1125 | #. description |
3221 | 836 | #: ../jobs/info.txt.in:107 | 1126 | #: ../jobs/info.txt.in:107 |
3222 | @@ -845,22 +1135,23 @@ | |||
3223 | 845 | #. description | 1135 | #. description |
3224 | 846 | #: ../jobs/info.txt.in:133 | 1136 | #: ../jobs/info.txt.in:133 |
3225 | 847 | msgid "Attaches the bootchart png file for bootchart runs" | 1137 | msgid "Attaches the bootchart png file for bootchart runs" |
3227 | 848 | msgstr "" | 1138 | msgstr "Axunta'l ficheru bootchart.png a les execuciones de bootchart" |
3228 | 849 | 1139 | ||
3229 | 850 | #. description | 1140 | #. description |
3230 | 851 | #: ../jobs/info.txt.in:142 | 1141 | #: ../jobs/info.txt.in:142 |
3231 | 852 | msgid "Attaches the bootchart log for bootchart test runs." | 1142 | msgid "Attaches the bootchart log for bootchart test runs." |
3232 | 853 | msgstr "" | 1143 | msgstr "" |
3233 | 1144 | "Axunta'l rexistru de bootchart a les execuciones de prueba de bootchart." | ||
3234 | 854 | 1145 | ||
3235 | 855 | #. description | 1146 | #. description |
3236 | 856 | #: ../jobs/info.txt.in:150 | 1147 | #: ../jobs/info.txt.in:150 |
3237 | 857 | msgid "installs the installer bootchart tarball if it exists." | 1148 | msgid "installs the installer bootchart tarball if it exists." |
3239 | 858 | msgstr "" | 1149 | msgstr "instala l'instalador tarball bootchart si ye qu'esiste" |
3240 | 859 | 1150 | ||
3241 | 860 | #. description | 1151 | #. description |
3242 | 861 | #: ../jobs/info.txt.in:155 | 1152 | #: ../jobs/info.txt.in:155 |
3243 | 862 | msgid "Attaches the installer debug log if it exists." | 1153 | msgid "Attaches the installer debug log if it exists." |
3245 | 863 | msgstr "" | 1154 | msgstr "Axunta'l rexistru de depuración del instalador si existe." |
3246 | 864 | 1155 | ||
3247 | 865 | #. description | 1156 | #. description |
3248 | 866 | #: ../jobs/input.txt.in:4 | 1157 | #: ../jobs/input.txt.in:4 |
3249 | @@ -873,6 +1164,13 @@ | |||
3250 | 873 | "VERIFICATION:\n" | 1164 | "VERIFICATION:\n" |
3251 | 874 | " Did the pointing device work as expected?" | 1165 | " Did the pointing device work as expected?" |
3252 | 875 | msgstr "" | 1166 | msgstr "" |
3253 | 1167 | "PROPÓSITU:\n" | ||
3254 | 1168 | " Esta prueba va verificar el preséu de punteru\n" | ||
3255 | 1169 | "PASOS:\n" | ||
3256 | 1170 | " 1. Muevi'l cursor usando'l preséu de punteru o toca la pantalla.\n" | ||
3257 | 1171 | " 2. Fai dalgunes operaciones de clic cenciellu/duble/derechu.\n" | ||
3258 | 1172 | "VERIFICACIÓN:\n" | ||
3259 | 1173 | " ¿Comportóse'l preséu de punteru s'esperaba?" | ||
3260 | 876 | 1174 | ||
3261 | 877 | #. description | 1175 | #. description |
3262 | 878 | #: ../jobs/input.txt.in:17 | 1176 | #: ../jobs/input.txt.in:17 |
3263 | @@ -885,6 +1183,13 @@ | |||
3264 | 885 | "VERIFICATION:\n" | 1183 | "VERIFICATION:\n" |
3265 | 886 | " Is your keyboard working properly?" | 1184 | " Is your keyboard working properly?" |
3266 | 887 | msgstr "" | 1185 | msgstr "" |
3267 | 1186 | "PROPÓSITU:\n" | ||
3268 | 1187 | " Esta prueba verificará'l to tecláu\n" | ||
3269 | 1188 | "PASOS:\n" | ||
3270 | 1189 | " 1. Primi en prueba\n" | ||
3271 | 1190 | " 2. Nel área de testu abiertu, usa'l tecláu pa escribir daqué\n" | ||
3272 | 1191 | "VERIFICACIÓN:\n" | ||
3273 | 1192 | " ¿El tecláu funciona correutamente?" | ||
3274 | 888 | 1193 | ||
3275 | 889 | #. description | 1194 | #. description |
3276 | 890 | #: ../jobs/install.txt.in:6 | 1195 | #: ../jobs/install.txt.in:6 |
3277 | @@ -893,6 +1198,9 @@ | |||
3278 | 893 | "install updates). This is done to confirm that you could recover from an " | 1198 | "install updates). This is done to confirm that you could recover from an " |
3279 | 894 | "incomplete or broken update." | 1199 | "incomplete or broken update." |
3280 | 895 | msgstr "" | 1200 | msgstr "" |
3281 | 1201 | "Comprueba que apt pue acceder a repositorios y obtener anovamientos (magar " | ||
3282 | 1202 | "que nun los instala). Esto faise pa confirmar que pues recuperar cualesquier " | ||
3283 | 1203 | "anovamientu incompletu o encaboxáu." | ||
3284 | 896 | 1204 | ||
3285 | 897 | #. description | 1205 | #. description |
3286 | 898 | #: ../jobs/keys.txt.in:4 | 1206 | #: ../jobs/keys.txt.in:4 |
3287 | @@ -904,6 +1212,12 @@ | |||
3288 | 904 | "VERIFICATION:\n" | 1212 | "VERIFICATION:\n" |
3289 | 905 | " Did the brightness change following to your key presses?" | 1213 | " Did the brightness change following to your key presses?" |
3290 | 906 | msgstr "" | 1214 | msgstr "" |
3291 | 1215 | "PROPÓSITU:\n" | ||
3292 | 1216 | " Esti esame va poner a prueba la tecla de brillu\n" | ||
3293 | 1217 | "PASOS:\n" | ||
3294 | 1218 | " 1. Primi los botones de brillu de tecláu\n" | ||
3295 | 1219 | "VERIFICACIÓN:\n" | ||
3296 | 1220 | " ¿Cambia'l brillu siguiendo les pulsaciones de la tecla?" | ||
3297 | 907 | 1221 | ||
3298 | 908 | #. description | 1222 | #. description |
3299 | 909 | #: ../jobs/keys.txt.in:14 | 1223 | #: ../jobs/keys.txt.in:14 |
3300 | @@ -915,6 +1229,12 @@ | |||
3301 | 915 | "VERIFICATION:\n" | 1229 | "VERIFICATION:\n" |
3302 | 916 | " Did the volume change following to your key presses?" | 1230 | " Did the volume change following to your key presses?" |
3303 | 917 | msgstr "" | 1231 | msgstr "" |
3304 | 1232 | "PROPÓSITU:\n" | ||
3305 | 1233 | " Esti esame va poner a prueba les tecles de volume\n" | ||
3306 | 1234 | "PASOS:\n" | ||
3307 | 1235 | " 1. Primi los botones de volume del tecláu\n" | ||
3308 | 1236 | "VERIFICACIÓN:\n" | ||
3309 | 1237 | " ¿El cambéu de volume coincide coles pulsaciones?" | ||
3310 | 918 | 1238 | ||
3311 | 919 | #. description | 1239 | #. description |
3312 | 920 | #: ../jobs/keys.txt.in:25 | 1240 | #: ../jobs/keys.txt.in:25 |
3313 | @@ -926,6 +1246,12 @@ | |||
3314 | 926 | "VERIFICATION:\n" | 1246 | "VERIFICATION:\n" |
3315 | 927 | " Did the volume mute following your key presses?" | 1247 | " Did the volume mute following your key presses?" |
3316 | 928 | msgstr "" | 1248 | msgstr "" |
3317 | 1249 | "PROPÓSITU:\n" | ||
3318 | 1250 | " Esta prueba va verificar la tecla de silenciu\n" | ||
3319 | 1251 | "PASOS:\n" | ||
3320 | 1252 | " 1. Primi la tecla de silenciu nel tecláu\n" | ||
3321 | 1253 | "VERIFICACIÓN:\n" | ||
3322 | 1254 | " ¿Callóse'l volume al primir la tecla?" | ||
3323 | 929 | 1255 | ||
3324 | 930 | #. description | 1256 | #. description |
3325 | 931 | #: ../jobs/keys.txt.in:37 | 1257 | #: ../jobs/keys.txt.in:37 |
3326 | @@ -938,6 +1264,13 @@ | |||
3327 | 938 | "VERIFICATION:\n" | 1264 | "VERIFICATION:\n" |
3328 | 939 | " Did the system go to sleep after pressing the sleep key?" | 1265 | " Did the system go to sleep after pressing the sleep key?" |
3329 | 940 | msgstr "" | 1266 | msgstr "" |
3330 | 1267 | "PROPÓSITU:\n" | ||
3331 | 1268 | " Esto va probar la tecla d'ivernar\n" | ||
3332 | 1269 | "PASOS:\n" | ||
3333 | 1270 | " 1. Primi la tecla d'ivernar del tecláu\n" | ||
3334 | 1271 | " 2. Activa'l to sistema primiendo'l botón d'encendíu\n" | ||
3335 | 1272 | "COMPROBACIÓN:\n" | ||
3336 | 1273 | " ¿El sistema ivernó dempués de primir la tecla?" | ||
3337 | 941 | 1274 | ||
3338 | 942 | #. description | 1275 | #. description |
3339 | 943 | #: ../jobs/keys.txt.in:49 | 1276 | #: ../jobs/keys.txt.in:49 |
3340 | @@ -949,6 +1282,12 @@ | |||
3341 | 949 | "VERIFICATION:\n" | 1282 | "VERIFICATION:\n" |
3342 | 950 | " Did a notification appear showing the battery status?" | 1283 | " Did a notification appear showing the battery status?" |
3343 | 951 | msgstr "" | 1284 | msgstr "" |
3344 | 1285 | "PROPÓSITU:\n" | ||
3345 | 1286 | " Esta prueba va verificar la tecla d'información de la batería\n" | ||
3346 | 1287 | "PASOS:\n" | ||
3347 | 1288 | " 1. Primi la tecla d'información de la batería nel tecláu\n" | ||
3348 | 1289 | "VERIFICACIÓN:\n" | ||
3349 | 1290 | " ¿Apaeció una notificación amosando l'estáu de la batería?" | ||
3350 | 952 | 1291 | ||
3351 | 953 | #. description | 1292 | #. description |
3352 | 954 | #: ../jobs/keys.txt.in:60 | 1293 | #: ../jobs/keys.txt.in:60 |
3353 | @@ -961,6 +1300,14 @@ | |||
3354 | 961 | "VERIFICATION:\n" | 1300 | "VERIFICATION:\n" |
3355 | 962 | " Did the wireless go off on the first press and on again on the second?" | 1301 | " Did the wireless go off on the first press and on again on the second?" |
3356 | 963 | msgstr "" | 1302 | msgstr "" |
3357 | 1303 | "PROPÓSITU:\n" | ||
3358 | 1304 | " Esto va probar la tecla de la señal inalámbrica\n" | ||
3359 | 1305 | "PASOS:\n" | ||
3360 | 1306 | " 1. Primi la tecla de señal inalámbrica del tecláu\n" | ||
3361 | 1307 | " 2. Prima la mesma tecla de nuevu\n" | ||
3362 | 1308 | "COMPROBACIÓN:\n" | ||
3363 | 1309 | " ¿La señal inalámbrica desactivóse nel primer pasu, y activóse nel " | ||
3364 | 1310 | "segundu?" | ||
3365 | 964 | 1311 | ||
3366 | 965 | #. description | 1312 | #. description |
3367 | 966 | #: ../jobs/keys.txt.in:76 | 1313 | #: ../jobs/keys.txt.in:76 |
3368 | @@ -976,6 +1323,16 @@ | |||
3369 | 976 | "VERIFICATION:\n" | 1323 | "VERIFICATION:\n" |
3370 | 977 | " Do the keys work as expected?" | 1324 | " Do the keys work as expected?" |
3371 | 978 | msgstr "" | 1325 | msgstr "" |
3372 | 1326 | "PROPÓSITU:\n" | ||
3373 | 1327 | " Esto va probar les tecles multimedia del tecláu\n" | ||
3374 | 1328 | "PASOS:\n" | ||
3375 | 1329 | " 1. Primi Probar p'abrir el reproductor de medios\n" | ||
3376 | 1330 | " 2. Primi la tecla de reproducir/posar\n" | ||
3377 | 1331 | " 3. Primi la tecla d'avanzar\n" | ||
3378 | 1332 | " 4. Primi la tecla de rebobinar\n" | ||
3379 | 1333 | " 5. Primi la tecla de detener\n" | ||
3380 | 1334 | "COMPROBACIÓN:\n" | ||
3381 | 1335 | " ¿Les tecles funcionaron debidamente?" | ||
3382 | 979 | 1336 | ||
3383 | 980 | #. description | 1337 | #. description |
3384 | 981 | #: ../jobs/local.txt.in:3 | 1338 | #: ../jobs/local.txt.in:3 |
3385 | @@ -985,7 +1342,7 @@ | |||
3386 | 985 | #. description | 1342 | #. description |
3387 | 986 | #: ../jobs/local.txt.in:8 | 1343 | #: ../jobs/local.txt.in:8 |
3388 | 987 | msgid "Autotest Suite tests" | 1344 | msgid "Autotest Suite tests" |
3390 | 988 | msgstr "" | 1345 | msgstr "Pruebes de la suite Autotest" |
3391 | 989 | 1346 | ||
3392 | 990 | #. description | 1347 | #. description |
3393 | 991 | #: ../jobs/local.txt.in:13 | 1348 | #: ../jobs/local.txt.in:13 |
3394 | @@ -1065,12 +1422,12 @@ | |||
3395 | 1065 | #. description | 1422 | #. description |
3396 | 1066 | #: ../jobs/local.txt.in:88 | 1423 | #: ../jobs/local.txt.in:88 |
3397 | 1067 | msgid "Linux Test Project tests" | 1424 | msgid "Linux Test Project tests" |
3399 | 1068 | msgstr "" | 1425 | msgstr "Pruebes del proyeutu Linux Test" |
3400 | 1069 | 1426 | ||
3401 | 1070 | #. description | 1427 | #. description |
3402 | 1071 | #: ../jobs/local.txt.in:93 | 1428 | #: ../jobs/local.txt.in:93 |
3403 | 1072 | msgid "Mago Automated Desktop Testing" | 1429 | msgid "Mago Automated Desktop Testing" |
3405 | 1073 | msgstr "" | 1430 | msgstr "Prueba del escritoriu automatizáu Mago" |
3406 | 1074 | 1431 | ||
3407 | 1075 | #. description | 1432 | #. description |
3408 | 1076 | #: ../jobs/local.txt.in:98 | 1433 | #: ../jobs/local.txt.in:98 |
3409 | @@ -1105,7 +1462,7 @@ | |||
3410 | 1105 | #. description | 1462 | #. description |
3411 | 1106 | #: ../jobs/local.txt.in:128 | 1463 | #: ../jobs/local.txt.in:128 |
3412 | 1107 | msgid "Panel Clock Verification tests" | 1464 | msgid "Panel Clock Verification tests" |
3414 | 1108 | msgstr "" | 1465 | msgstr "Pruebes de verificación del reló del panel" |
3415 | 1109 | 1466 | ||
3416 | 1110 | #. description | 1467 | #. description |
3417 | 1111 | #: ../jobs/local.txt.in:133 | 1468 | #: ../jobs/local.txt.in:133 |
3418 | @@ -1120,7 +1477,7 @@ | |||
3419 | 1120 | #. description | 1477 | #. description |
3420 | 1121 | #: ../jobs/local.txt.in:143 | 1478 | #: ../jobs/local.txt.in:143 |
3421 | 1122 | msgid "Phoronix Test Suite tests" | 1479 | msgid "Phoronix Test Suite tests" |
3423 | 1123 | msgstr "" | 1480 | msgstr "Pruebes de Phoronix Test Suite" |
3424 | 1124 | 1481 | ||
3425 | 1125 | #. description | 1482 | #. description |
3426 | 1126 | #: ../jobs/local.txt.in:148 | 1483 | #: ../jobs/local.txt.in:148 |
3427 | @@ -1130,12 +1487,12 @@ | |||
3428 | 1130 | #. description | 1487 | #. description |
3429 | 1131 | #: ../jobs/local.txt.in:153 | 1488 | #: ../jobs/local.txt.in:153 |
3430 | 1132 | msgid "QA Regression tests" | 1489 | msgid "QA Regression tests" |
3432 | 1133 | msgstr "" | 1490 | msgstr "Pruebes de regresión QA" |
3433 | 1134 | 1491 | ||
3434 | 1135 | #. description | 1492 | #. description |
3435 | 1136 | #: ../jobs/local.txt.in:158 | 1493 | #: ../jobs/local.txt.in:158 |
3436 | 1137 | msgid "Server Services checks" | 1494 | msgid "Server Services checks" |
3438 | 1138 | msgstr "" | 1495 | msgstr "Comprueba los servicios del sirvidor" |
3439 | 1139 | 1496 | ||
3440 | 1140 | #. description | 1497 | #. description |
3441 | 1141 | #: ../jobs/local.txt.in:163 | 1498 | #: ../jobs/local.txt.in:163 |
3442 | @@ -1173,6 +1530,8 @@ | |||
3443 | 1173 | "This test installs and runs Linux Test Project syscalls test. This can be " | 1530 | "This test installs and runs Linux Test Project syscalls test. This can be " |
3444 | 1174 | "destructive, thus this test is blacklisted by default." | 1531 | "destructive, thus this test is blacklisted by default." |
3445 | 1175 | msgstr "" | 1532 | msgstr "" |
3446 | 1533 | "Esta prueba instala y executa la prueba syscalls del proyeutu Linux Test. " | ||
3447 | 1534 | "Pue ser destructiva, polo que ta na llista prieta de mou predetermináu." | ||
3448 | 1176 | 1535 | ||
3449 | 1177 | #. description | 1536 | #. description |
3450 | 1178 | #: ../jobs/mago.txt.in:8 | 1537 | #: ../jobs/mago.txt.in:8 |
3451 | @@ -1180,6 +1539,9 @@ | |||
3452 | 1180 | "PURPOSE:\n" | 1539 | "PURPOSE:\n" |
3453 | 1181 | " This test installs and runs the Mago Automated Desktop Testing suite." | 1540 | " This test installs and runs the Mago Automated Desktop Testing suite." |
3454 | 1182 | msgstr "" | 1541 | msgstr "" |
3455 | 1542 | "PROPÓSITU:\n" | ||
3456 | 1543 | " Esta prueba instala y executa la suite de pruebes de automatizaes " | ||
3457 | 1544 | "d'escritoriu Mago" | ||
3458 | 1183 | 1545 | ||
3459 | 1184 | #. description | 1546 | #. description |
3460 | 1185 | #: ../jobs/mediacard.txt.in:3 | 1547 | #: ../jobs/mediacard.txt.in:3 |
3461 | @@ -1194,6 +1556,17 @@ | |||
3462 | 1194 | "VERIFICATION:\n" | 1556 | "VERIFICATION:\n" |
3463 | 1195 | " Does the icon automatically appear/disappear?" | 1557 | " Does the icon automatically appear/disappear?" |
3464 | 1196 | msgstr "" | 1558 | msgstr "" |
3465 | 1559 | "PROPÓSITU:\n" | ||
3466 | 1560 | " Esta prueba va comprobar si'l to sistema ye compatible con tarxetes " | ||
3467 | 1561 | "Secure Dixital (SD)\n" | ||
3468 | 1562 | "PASOS:\n" | ||
3469 | 1563 | " 1. Inxerta una tarxeta SD nel equipu\n" | ||
3470 | 1564 | " 2. Tendría d'apaecer un iconu nel llanzador\n" | ||
3471 | 1565 | " 3. Primi col botón derechu del mur nel iconu y escueyi «Espulsar de mou " | ||
3472 | 1566 | "seguru»\n" | ||
3473 | 1567 | " 4. L'iconu tendría de sumise del llanzador\n" | ||
3474 | 1568 | "COMPROBACIÓN:\n" | ||
3475 | 1569 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3476 | 1197 | 1570 | ||
3477 | 1198 | #. description | 1571 | #. description |
3478 | 1199 | #: ../jobs/mediacard.txt.in:17 | 1572 | #: ../jobs/mediacard.txt.in:17 |
3479 | @@ -1209,6 +1582,17 @@ | |||
3480 | 1209 | "VERIFICATION:\n" | 1582 | "VERIFICATION:\n" |
3481 | 1210 | " Does the icon automatically appear/disappear?" | 1583 | " Does the icon automatically appear/disappear?" |
3482 | 1211 | msgstr "" | 1584 | msgstr "" |
3483 | 1585 | "PROPÓSITU:\n" | ||
3484 | 1586 | " Esta prueba va comprobar el sofitu de la tarxeta Secure Dixital (SD) del " | ||
3485 | 1587 | "sistema dempués de la suspensión.\n" | ||
3486 | 1588 | "PASOS:\n" | ||
3487 | 1589 | " 1. Inxerta una tarxeta SD nel equipu\n" | ||
3488 | 1590 | " 2. Tendría d'apaecer un iconu nel llanzador\n" | ||
3489 | 1591 | " 3. Primi col botón derechu del sobre l'iconu nel llanzador y seleiciona " | ||
3490 | 1592 | "«Espulsar de mou seguru»\n" | ||
3491 | 1593 | " 4. L'iconu tendría de sumise del llanzador\n" | ||
3492 | 1594 | "COMPROBACIÓN:\n" | ||
3493 | 1595 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3494 | 1212 | 1596 | ||
3495 | 1213 | #. description | 1597 | #. description |
3496 | 1214 | #: ../jobs/mediacard.txt.in:30 | 1598 | #: ../jobs/mediacard.txt.in:30 |
3497 | @@ -1224,6 +1608,17 @@ | |||
3498 | 1224 | "VERIFICATION:\n" | 1608 | "VERIFICATION:\n" |
3499 | 1225 | " Does the icon automatically appear/disappear?" | 1609 | " Does the icon automatically appear/disappear?" |
3500 | 1226 | msgstr "" | 1610 | msgstr "" |
3501 | 1611 | "PROPÓSITU:\n" | ||
3502 | 1612 | " Esta prueba va comprobar el sofitu de la tarxeta Secure Dixital High " | ||
3503 | 1613 | "Capacity (SDHC).\n" | ||
3504 | 1614 | "PASOS:\n" | ||
3505 | 1615 | " 1. Inxerta una tarxeta SDHC nel equipu\n" | ||
3506 | 1616 | " 2. Tendría d'apaecer un iconu nel llanzador\n" | ||
3507 | 1617 | " 3. Primi col botón derechu del sobre l'iconu nel llanzador y seleiciona " | ||
3508 | 1618 | "«Espulsar de mou seguru»\n" | ||
3509 | 1619 | " 4. L'iconu tendría de sumise del llanzador\n" | ||
3510 | 1620 | "COMPROBACIÓN:\n" | ||
3511 | 1621 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3512 | 1227 | 1622 | ||
3513 | 1228 | #. description | 1623 | #. description |
3514 | 1229 | #: ../jobs/mediacard.txt.in:44 | 1624 | #: ../jobs/mediacard.txt.in:44 |
3515 | @@ -1238,6 +1633,17 @@ | |||
3516 | 1238 | "VERIFICATION:\n" | 1633 | "VERIFICATION:\n" |
3517 | 1239 | " Does the icon automatically appear/disappear?" | 1634 | " Does the icon automatically appear/disappear?" |
3518 | 1240 | msgstr "" | 1635 | msgstr "" |
3519 | 1636 | " PROPÓSITU:\n" | ||
3520 | 1637 | " Esta prueba va comprobar el sofitu de la tarxeta Secure Dixital High " | ||
3521 | 1638 | "Capacity (SDHC) dempués de la suspensión.\n" | ||
3522 | 1639 | "PASOS:\n" | ||
3523 | 1640 | " 1. Inxerta una tarxeta SDHC nel equipu\n" | ||
3524 | 1641 | " 2. Tendría d'apaecer un iconu nel llanzador\n" | ||
3525 | 1642 | " 3. Primi col botón derechu del sobre l'iconu nel llanzador y seleiciona " | ||
3526 | 1643 | "«Espulsar de mou seguru»\n" | ||
3527 | 1644 | " 4. L'iconu tendría de sumise del llanzador\n" | ||
3528 | 1645 | "COMPROBACIÓN:\n" | ||
3529 | 1646 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3530 | 1241 | 1647 | ||
3531 | 1242 | #. description | 1648 | #. description |
3532 | 1243 | #: ../jobs/mediacard.txt.in:56 | 1649 | #: ../jobs/mediacard.txt.in:56 |
3533 | @@ -1253,6 +1659,17 @@ | |||
3534 | 1253 | "VERIFICATION:\n" | 1659 | "VERIFICATION:\n" |
3535 | 1254 | " Does the icon automatically appear/disappear?" | 1660 | " Does the icon automatically appear/disappear?" |
3536 | 1255 | msgstr "" | 1661 | msgstr "" |
3537 | 1662 | "PROPÓSITU:\n" | ||
3538 | 1663 | " Esta prueba va comprobar el sofitu de la tarxeta Multi Media Card " | ||
3539 | 1664 | "(MMC).\n" | ||
3540 | 1665 | "PASOS:\n" | ||
3541 | 1666 | " 1. Inxerta una tarxeta MMC nel equipu\n" | ||
3542 | 1667 | " 2. Tendría d'apaecer un iconu nel llanzador\n" | ||
3543 | 1668 | " 3. Primi col botón derechu del sobre l'iconu nel llanzador y seleiciona " | ||
3544 | 1669 | "«Espulsar de mou seguru»\n" | ||
3545 | 1670 | " 4. L'iconu tendría de sumise del llanzador\n" | ||
3546 | 1671 | "COMPROBACIÓN:\n" | ||
3547 | 1672 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3548 | 1256 | 1673 | ||
3549 | 1257 | #. description | 1674 | #. description |
3550 | 1258 | #: ../jobs/mediacard.txt.in:70 | 1675 | #: ../jobs/mediacard.txt.in:70 |
3551 | @@ -1268,6 +1685,17 @@ | |||
3552 | 1268 | "VERIFICATION:\n" | 1685 | "VERIFICATION:\n" |
3553 | 1269 | " Does the icon automatically appear/disappear?" | 1686 | " Does the icon automatically appear/disappear?" |
3554 | 1270 | msgstr "" | 1687 | msgstr "" |
3555 | 1688 | "PROPÓSITU:\n" | ||
3556 | 1689 | " Esta prueba va comprobar el sofitu de la tarxeta Multi Media Card (MMC) " | ||
3557 | 1690 | "dempués de la suspensión\n" | ||
3558 | 1691 | "PASOS:\n" | ||
3559 | 1692 | " 1. Inxerta una tarxeta MMC nel equipu\n" | ||
3560 | 1693 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3561 | 1694 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3562 | 1695 | "«Espulsar de mou seguru»\n" | ||
3563 | 1696 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3564 | 1697 | "VERIFICACIÓN:\n" | ||
3565 | 1698 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3566 | 1271 | 1699 | ||
3567 | 1272 | #. description | 1700 | #. description |
3568 | 1273 | #: ../jobs/mediacard.txt.in:83 | 1701 | #: ../jobs/mediacard.txt.in:83 |
3569 | @@ -1282,6 +1710,16 @@ | |||
3570 | 1282 | "VERIFICATION:\n" | 1710 | "VERIFICATION:\n" |
3571 | 1283 | " Does the icon automatically appear/disappear?" | 1711 | " Does the icon automatically appear/disappear?" |
3572 | 1284 | msgstr "" | 1712 | msgstr "" |
3573 | 1713 | "PROPÓSITU:\n" | ||
3574 | 1714 | " Esta prueba va comprobar el sofitu de la tarxeta Memory Stick (MS)\n" | ||
3575 | 1715 | "PASOS:\n" | ||
3576 | 1716 | " 1. Inxerta una tarxeta MS nel equipu\n" | ||
3577 | 1717 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3578 | 1718 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3579 | 1719 | "«Espulsar de mou seguru»\n" | ||
3580 | 1720 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3581 | 1721 | "VERIFICACIÓN:\n" | ||
3582 | 1722 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3583 | 1285 | 1723 | ||
3584 | 1286 | #. description | 1724 | #. description |
3585 | 1287 | #: ../jobs/mediacard.txt.in:97 | 1725 | #: ../jobs/mediacard.txt.in:97 |
3586 | @@ -1297,6 +1735,17 @@ | |||
3587 | 1297 | "VERIFICATION:\n" | 1735 | "VERIFICATION:\n" |
3588 | 1298 | " Does the icon automatically appear/disappear?" | 1736 | " Does the icon automatically appear/disappear?" |
3589 | 1299 | msgstr "" | 1737 | msgstr "" |
3590 | 1738 | "PROPÓSITU:\n" | ||
3591 | 1739 | " Esta prueba va comprobar el sofitu de la tarxeta de medios del sistema " | ||
3592 | 1740 | "Memory Stick (MS) dempués de la suspensión\n" | ||
3593 | 1741 | "PASOS:\n" | ||
3594 | 1742 | " 1. Inxerta una tarxeta MS nel equipu\n" | ||
3595 | 1743 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3596 | 1744 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3597 | 1745 | "«Espulsar de mou seguru»\n" | ||
3598 | 1746 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3599 | 1747 | "VERIFICACIÓN:\n" | ||
3600 | 1748 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3601 | 1300 | 1749 | ||
3602 | 1301 | #. description | 1750 | #. description |
3603 | 1302 | #: ../jobs/mediacard.txt.in:110 | 1751 | #: ../jobs/mediacard.txt.in:110 |
3604 | @@ -1312,6 +1761,16 @@ | |||
3605 | 1312 | "VERIFICATION:\n" | 1761 | "VERIFICATION:\n" |
3606 | 1313 | " Does the icon automatically appear/disappear?" | 1762 | " Does the icon automatically appear/disappear?" |
3607 | 1314 | msgstr "" | 1763 | msgstr "" |
3608 | 1764 | "PROPÓSITU:\n" | ||
3609 | 1765 | " Esta prueba va comprobar el sofitu de la tarxeta Memory Stick Pro (MSP)\n" | ||
3610 | 1766 | "PASOS:\n" | ||
3611 | 1767 | " 1. Inxerta una tarxeta MSP nel equipu\n" | ||
3612 | 1768 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3613 | 1769 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3614 | 1770 | "«Espulsar de mou seguru»\n" | ||
3615 | 1771 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3616 | 1772 | "VERIFICACIÓN:\n" | ||
3617 | 1773 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3618 | 1315 | 1774 | ||
3619 | 1316 | #. description | 1775 | #. description |
3620 | 1317 | #: ../jobs/mediacard.txt.in:124 | 1776 | #: ../jobs/mediacard.txt.in:124 |
3621 | @@ -1327,6 +1786,17 @@ | |||
3622 | 1327 | "VERIFICATION:\n" | 1786 | "VERIFICATION:\n" |
3623 | 1328 | " Does the icon automatically appear/disappear?" | 1787 | " Does the icon automatically appear/disappear?" |
3624 | 1329 | msgstr "" | 1788 | msgstr "" |
3625 | 1789 | "PROPÓSITU:\n" | ||
3626 | 1790 | " Esta prueba va comprobar el sofitu de la tarxeta Memory Stick Pro (MSP) " | ||
3627 | 1791 | "dempués de la suspensión\n" | ||
3628 | 1792 | "PASOS:\n" | ||
3629 | 1793 | " 1. Inxerta una tarxeta MSP nel equipu\n" | ||
3630 | 1794 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3631 | 1795 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3632 | 1796 | "«Espulsar de mou seguru»\n" | ||
3633 | 1797 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3634 | 1798 | "VERIFICACIÓN:\n" | ||
3635 | 1799 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3636 | 1330 | 1800 | ||
3637 | 1331 | #. description | 1801 | #. description |
3638 | 1332 | #: ../jobs/mediacard.txt.in:137 | 1802 | #: ../jobs/mediacard.txt.in:137 |
3639 | @@ -1341,6 +1811,16 @@ | |||
3640 | 1341 | "VERIFICATION:\n" | 1811 | "VERIFICATION:\n" |
3641 | 1342 | " Does the icon automatically appear/disappear?" | 1812 | " Does the icon automatically appear/disappear?" |
3642 | 1343 | msgstr "" | 1813 | msgstr "" |
3643 | 1814 | "PROPÓSITU:\n" | ||
3644 | 1815 | " Esta prueba va comprobar el sofitu de la tarxeta Compact Flash (CF)\n" | ||
3645 | 1816 | "PASOS:\n" | ||
3646 | 1817 | " 1. Inxerta una tarxeta CF nel equipu\n" | ||
3647 | 1818 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3648 | 1819 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3649 | 1820 | "«Espulsar de mou seguru»\n" | ||
3650 | 1821 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3651 | 1822 | "VERIFICACIÓN:\n" | ||
3652 | 1823 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3653 | 1344 | 1824 | ||
3654 | 1345 | #. description | 1825 | #. description |
3655 | 1346 | #: ../jobs/mediacard.txt.in:151 | 1826 | #: ../jobs/mediacard.txt.in:151 |
3656 | @@ -1355,6 +1835,17 @@ | |||
3657 | 1355 | "VERIFICATION:\n" | 1835 | "VERIFICATION:\n" |
3658 | 1356 | " Does the icon automatically appear/disappear?" | 1836 | " Does the icon automatically appear/disappear?" |
3659 | 1357 | msgstr "" | 1837 | msgstr "" |
3660 | 1838 | " PROPÓSITU:\n" | ||
3661 | 1839 | " Esta prueba va comprobar el sofitu de la tarxeta Compact Flash (CF) " | ||
3662 | 1840 | "dempués de la suspensión\n" | ||
3663 | 1841 | "PASOS:\n" | ||
3664 | 1842 | " 1. Inxerta una tarxeta CF nel equipu\n" | ||
3665 | 1843 | " 2. Debería apaecer un iconu nel Llanzador\n" | ||
3666 | 1844 | " 3. Primi col botón derechu sobre l'iconu del Llanzador y seleiciona " | ||
3667 | 1845 | "«Espulsar de mou seguru»\n" | ||
3668 | 1846 | " 4. L'iconu debería desapaecer del Llanzador.\n" | ||
3669 | 1847 | "VERIFICACIÓN:\n" | ||
3670 | 1848 | " ¿L'iconu apaez y desapaez automáticamente?" | ||
3671 | 1358 | 1849 | ||
3672 | 1359 | #. description | 1850 | #. description |
3673 | 1360 | #: ../jobs/memory.txt.in:4 | 1851 | #: ../jobs/memory.txt.in:4 |
3674 | @@ -1368,6 +1859,14 @@ | |||
3675 | 1368 | "VERIFICATION:\n" | 1859 | "VERIFICATION:\n" |
3676 | 1369 | " Is the amount of detected memory correct?" | 1860 | " Is the amount of detected memory correct?" |
3677 | 1370 | msgstr "" | 1861 | msgstr "" |
3678 | 1862 | "PROPÓSITU:\n" | ||
3679 | 1863 | " Esta prueba mide la cantidá de memoria que se deteuta\n" | ||
3680 | 1864 | "PASOS:\n" | ||
3681 | 1865 | " 1. Primi en Prueba pa ver la cantidá de memoria deteutada\n" | ||
3682 | 1866 | "INFORMACIÓN:\n" | ||
3683 | 1867 | " $output\n" | ||
3684 | 1868 | "VERIFICACIÓN:\n" | ||
3685 | 1869 | " ¿Ye correuta la cantidá de memoria deteutada?" | ||
3686 | 1371 | 1870 | ||
3687 | 1372 | #. description | 1871 | #. description |
3688 | 1373 | #: ../jobs/memory.txt.in:19 | 1872 | #: ../jobs/memory.txt.in:19 |
3689 | @@ -1387,11 +1886,19 @@ | |||
3690 | 1387 | " Did your screen change temporarily to a text console and then switch " | 1886 | " Did your screen change temporarily to a text console and then switch " |
3691 | 1388 | "back to your current session?" | 1887 | "back to your current session?" |
3692 | 1389 | msgstr "" | 1888 | msgstr "" |
3693 | 1889 | "PROPÓSITU:\n" | ||
3694 | 1890 | " Esta prueba comprobará que'l sistema pue camudar a un terminal virtual y " | ||
3695 | 1891 | "volver a X\n" | ||
3696 | 1892 | "PASOS:\n" | ||
3697 | 1893 | " 1. Primi «Prueba» pa cambiar a otru terminal virtual y llueu volver a X\n" | ||
3698 | 1894 | "VERIFICACIÓN:\n" | ||
3699 | 1895 | " ¿Cambió temporalmente la pantalla a una consola de testu y llueu volvió " | ||
3700 | 1896 | "a la sesión actual?" | ||
3701 | 1390 | 1897 | ||
3702 | 1391 | #. description | 1898 | #. description |
3703 | 1392 | #: ../jobs/miscellanea.txt.in:21 | 1899 | #: ../jobs/miscellanea.txt.in:21 |
3704 | 1393 | msgid "Run Firmware Test Suite (fwts) automated tests." | 1900 | msgid "Run Firmware Test Suite (fwts) automated tests." |
3706 | 1394 | msgstr "" | 1901 | msgstr "Executa les pruebes automátiques del Firmware Test Suite(fwts)." |
3707 | 1395 | 1902 | ||
3708 | 1396 | #. description | 1903 | #. description |
3709 | 1397 | #: ../jobs/miscellanea.txt.in:30 | 1904 | #: ../jobs/miscellanea.txt.in:30 |
3710 | @@ -1423,11 +1930,13 @@ | |||
3711 | 1423 | msgid "" | 1930 | msgid "" |
3712 | 1424 | "This test checks /var/crash to see if there are any crash reports present." | 1931 | "This test checks /var/crash to see if there are any crash reports present." |
3713 | 1425 | msgstr "" | 1932 | msgstr "" |
3714 | 1933 | "Esta prueba ye pa revisar si hai dalgún informe de fallu presente en " | ||
3715 | 1934 | "/var/crash" | ||
3716 | 1426 | 1935 | ||
3717 | 1427 | #. description | 1936 | #. description |
3718 | 1428 | #: ../jobs/miscellanea.txt.in:51 | 1937 | #: ../jobs/miscellanea.txt.in:51 |
3719 | 1429 | msgid "If there are, this test will fail." | 1938 | msgid "If there are, this test will fail." |
3721 | 1430 | msgstr "" | 1939 | msgstr "Si los hai, esta prueba fallará." |
3722 | 1431 | 1940 | ||
3723 | 1432 | #. description | 1941 | #. description |
3724 | 1433 | #: ../jobs/monitor.txt.in:3 | 1942 | #: ../jobs/monitor.txt.in:3 |
3725 | @@ -1441,6 +1950,14 @@ | |||
3726 | 1441 | "VERIFICATION:\n" | 1950 | "VERIFICATION:\n" |
3727 | 1442 | " Was the desktop displayed correctly on both screens?" | 1951 | " Was the desktop displayed correctly on both screens?" |
3728 | 1443 | msgstr "" | 1952 | msgstr "" |
3729 | 1953 | "PROPÓSITU:\n" | ||
3730 | 1954 | " Esta prueba comprobará'l puertu VGA. Omítela si'l to equipu nun tien un " | ||
3731 | 1955 | "puertu VGA.\n" | ||
3732 | 1956 | "PASOS:\n" | ||
3733 | 1957 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu VGA del " | ||
3734 | 1958 | "equipu.\n" | ||
3735 | 1959 | "VERIFICACIÓN:\n" | ||
3736 | 1960 | " ¿Amosóse l'escritoriu correutamente en dambes pantalles?" | ||
3737 | 1444 | 1961 | ||
3738 | 1445 | #. description | 1962 | #. description |
3739 | 1446 | #: ../jobs/monitor.txt.in:13 | 1963 | #: ../jobs/monitor.txt.in:13 |
3740 | @@ -1454,6 +1971,14 @@ | |||
3741 | 1454 | "VERIFICATION:\n" | 1971 | "VERIFICATION:\n" |
3742 | 1455 | " Was the desktop displayed correctly on both screens?" | 1972 | " Was the desktop displayed correctly on both screens?" |
3743 | 1456 | msgstr "" | 1973 | msgstr "" |
3744 | 1974 | "PROPÓSITU:\n" | ||
3745 | 1975 | " Esta prueba revisará'l puertu DVI. Omite esti pasu si'l to sistema nun " | ||
3746 | 1976 | "tien un puertu DVI.\n" | ||
3747 | 1977 | "PASOS:\n" | ||
3748 | 1978 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu DVI del " | ||
3749 | 1979 | "sistema\n" | ||
3750 | 1980 | "VERIFICACIÓN:\n" | ||
3751 | 1981 | " ¿L'escritoriu amosóse correutamente en dambes pantalles?" | ||
3752 | 1457 | 1982 | ||
3753 | 1458 | #. description | 1983 | #. description |
3754 | 1459 | #: ../jobs/monitor.txt.in:23 | 1984 | #: ../jobs/monitor.txt.in:23 |
3755 | @@ -1467,6 +1992,14 @@ | |||
3756 | 1467 | "VERIFICATION:\n" | 1992 | "VERIFICATION:\n" |
3757 | 1468 | " Was the desktop displayed correctly on both screens?" | 1993 | " Was the desktop displayed correctly on both screens?" |
3758 | 1469 | msgstr "" | 1994 | msgstr "" |
3759 | 1995 | "PROPÓSITU:\n" | ||
3760 | 1996 | " Esta prueba revisará'l puertu DisplayPort. Omite esti pasu si'l to " | ||
3761 | 1997 | "sistema nun tien un puertu DisplayPort.\n" | ||
3762 | 1998 | "PASOS:\n" | ||
3763 | 1999 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu DisplayPort " | ||
3764 | 2000 | "del sistema\n" | ||
3765 | 2001 | "VERIFICACIÓN:\n" | ||
3766 | 2002 | " ¿L'escritoriu amosóse correutamente en dambes pantalles?" | ||
3767 | 1470 | 2003 | ||
3768 | 1471 | #. description | 2004 | #. description |
3769 | 1472 | #: ../jobs/monitor.txt.in:33 | 2005 | #: ../jobs/monitor.txt.in:33 |
3770 | @@ -1480,6 +2013,14 @@ | |||
3771 | 1480 | "VERIFICATION:\n" | 2013 | "VERIFICATION:\n" |
3772 | 1481 | " Was the desktop displayed correctly on both screens?" | 2014 | " Was the desktop displayed correctly on both screens?" |
3773 | 1482 | msgstr "" | 2015 | msgstr "" |
3774 | 2016 | "PROPÓSITU:\n" | ||
3775 | 2017 | " Esta prueba revisará'l puertu HDMI. Omite esti pasu si'l to sistema nun " | ||
3776 | 2018 | "tien un puertu HDMI.\n" | ||
3777 | 2019 | "PASOS:\n" | ||
3778 | 2020 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu HDMI del " | ||
3779 | 2021 | "sistema\n" | ||
3780 | 2022 | "VERIFICACIÓN:\n" | ||
3781 | 2023 | " ¿L'escritoriu amosóse correutamente en dambes pantalles?" | ||
3782 | 1483 | 2024 | ||
3783 | 1484 | #. description | 2025 | #. description |
3784 | 1485 | #: ../jobs/monitor.txt.in:43 | 2026 | #: ../jobs/monitor.txt.in:43 |
3785 | @@ -1493,6 +2034,14 @@ | |||
3786 | 1493 | "VERIFICATION:\n" | 2034 | "VERIFICATION:\n" |
3787 | 1494 | " Was the desktop displayed correctly on both screens?" | 2035 | " Was the desktop displayed correctly on both screens?" |
3788 | 1495 | msgstr "" | 2036 | msgstr "" |
3789 | 2037 | "PROPÓSITU:\n" | ||
3790 | 2038 | " Esta prueba revisará'l puertu S_VIDEO. Omite esti pasu si'l to sistema " | ||
3791 | 2039 | "nun tien un puertu S_VIDEO.\n" | ||
3792 | 2040 | "PASOS:\n" | ||
3793 | 2041 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu S_VIDEO del " | ||
3794 | 2042 | "sistema\n" | ||
3795 | 2043 | "VERIFICACIÓN:\n" | ||
3796 | 2044 | " ¿L'escritoriu amosóse correutamente en dambes pantalles?" | ||
3797 | 1496 | 2045 | ||
3798 | 1497 | #. description | 2046 | #. description |
3799 | 1498 | #: ../jobs/monitor.txt.in:53 | 2047 | #: ../jobs/monitor.txt.in:53 |
3800 | @@ -1506,6 +2055,14 @@ | |||
3801 | 1506 | "VERIFICATION:\n" | 2055 | "VERIFICATION:\n" |
3802 | 1507 | " Was the desktop displayed correctly on both screens?" | 2056 | " Was the desktop displayed correctly on both screens?" |
3803 | 1508 | msgstr "" | 2057 | msgstr "" |
3804 | 2058 | "PROPÓSITU:\n" | ||
3805 | 2059 | " Esta prueba revisará'l puertu RCA. Omite esti pasu si'l sistema nun tien " | ||
3806 | 2060 | "un puertu RCA.\n" | ||
3807 | 2061 | "PASOS:\n" | ||
3808 | 2062 | " 1. Coneuta una pantalla (si nun ta yá coneutada) al puertu RCA del " | ||
3809 | 2063 | "sistema\n" | ||
3810 | 2064 | "VERIFICACIÓN:\n" | ||
3811 | 2065 | " ¿L'escritoriu amosóse correutamente en dambes pantalles?" | ||
3812 | 1509 | 2066 | ||
3813 | 1510 | #. description | 2067 | #. description |
3814 | 1511 | #: ../jobs/monitor.txt.in:64 | 2068 | #: ../jobs/monitor.txt.in:64 |
3815 | @@ -1518,11 +2075,19 @@ | |||
3816 | 1518 | "VERIFICATION:\n" | 2075 | "VERIFICATION:\n" |
3817 | 1519 | " Did the the monitor go blank and turn on again?" | 2076 | " Did the the monitor go blank and turn on again?" |
3818 | 1520 | msgstr "" | 2077 | msgstr "" |
3819 | 2078 | "PROPÓSITU:\n" | ||
3820 | 2079 | " Esta prueba va revisar la capacidá d'aforru d'enerxía del monitor.\n" | ||
3821 | 2080 | "PASOS:\n" | ||
3822 | 2081 | " 1. Primi «Prueba» pa probar les capacidaes d'aforru d'enerxía del " | ||
3823 | 2082 | "monitor\n" | ||
3824 | 2083 | " 2. Primi cualesquir tecla o muevi'l mur pa reactivar la pantalla\n" | ||
3825 | 2084 | "VERIFICACIÓN:\n" | ||
3826 | 2085 | " ¿El monitor quedó en blanco y prendióse otra vegada?" | ||
3827 | 1521 | 2086 | ||
3828 | 1522 | #. description | 2087 | #. description |
3829 | 1523 | #: ../jobs/networking.txt.in:5 | 2088 | #: ../jobs/networking.txt.in:5 |
3830 | 1524 | msgid "Test to detect the available network controllers" | 2089 | msgid "Test to detect the available network controllers" |
3832 | 1525 | msgstr "" | 2090 | msgstr "Prueba pa deteutar controladores de rede disponibles" |
3833 | 1526 | 2091 | ||
3834 | 1527 | #. description | 2092 | #. description |
3835 | 1528 | #: ../jobs/networking.txt.in:11 | 2093 | #: ../jobs/networking.txt.in:11 |
3836 | @@ -1547,6 +2112,14 @@ | |||
3837 | 1547 | "VERIFICATION:\n" | 2112 | "VERIFICATION:\n" |
3838 | 1548 | " Did a notification show and was the connection correctly established?" | 2113 | " Did a notification show and was the connection correctly established?" |
3839 | 1549 | msgstr "" | 2114 | msgstr "" |
3840 | 2115 | "PROPÓSITU:\n" | ||
3841 | 2116 | " Esta prueba va revisar la to conexón cableada.\n" | ||
3842 | 2117 | "PASOS:\n" | ||
3843 | 2118 | " 1. Primi nel iconu de rede que s'alcuentra nel panel superior\n" | ||
3844 | 2119 | " 2. Seleiciona un rede baxo la seición Rede cableada\n" | ||
3845 | 2120 | " 3. Primi «Probar» pa verificar que ye posible afitar una conexón HTTP\n" | ||
3846 | 2121 | "VERIFICACIÓN:\n" | ||
3847 | 2122 | " ¿ Apaeció una notificación y la conexón afitóse correutamente?" | ||
3848 | 1550 | 2123 | ||
3849 | 1551 | #. description | 2124 | #. description |
3850 | 1552 | #: ../jobs/networking.txt.in:49 | 2125 | #: ../jobs/networking.txt.in:49 |
3851 | @@ -1565,6 +2138,18 @@ | |||
3852 | 1565 | "VERIFICATION:\n" | 2138 | "VERIFICATION:\n" |
3853 | 1566 | " Did a notification show and was the connection correctly established?" | 2139 | " Did a notification show and was the connection correctly established?" |
3854 | 1567 | msgstr "" | 2140 | msgstr "" |
3855 | 2141 | "PROPÓSITU:\n" | ||
3856 | 2142 | " Esta prueba revisará que se pue configurar y coneutar un módem DSL.\n" | ||
3857 | 2143 | "PASOS:\n" | ||
3858 | 2144 | " 1. Coneuta la llinia de teléfonu al equipu\n" | ||
3859 | 2145 | " 2. Primi nel iconu de Rede que s'alcuentra nel panel superior.\n" | ||
3860 | 2146 | " 3. Seleiciona «Editar conexones»\n" | ||
3861 | 2147 | " 4. Seleiciona la llingüeta «DSL»\n" | ||
3862 | 2148 | " 5. Primi «Amestar»\n" | ||
3863 | 2149 | " 6. Configura los parámetros de conexón afayadizamente\n" | ||
3864 | 2150 | " 7. Primi «Prueba» pa verificar que ye posible afitar una conexón HTTP\n" | ||
3865 | 2151 | "VERIFICACIÓN:\n" | ||
3866 | 2152 | " ¿ Apaeció una notificación y la conexón afitóse correutamente?" | ||
3867 | 1568 | 2153 | ||
3868 | 1569 | #. description | 2154 | #. description |
3869 | 1570 | #: ../jobs/networking.txt.in:66 | 2155 | #: ../jobs/networking.txt.in:66 |
3870 | @@ -1610,6 +2195,8 @@ | |||
3871 | 1610 | msgid "" | 2195 | msgid "" |
3872 | 1611 | "Automated test to walk multiple network cards and test each one in sequence." | 2196 | "Automated test to walk multiple network cards and test each one in sequence." |
3873 | 1612 | msgstr "" | 2197 | msgstr "" |
3874 | 2198 | "Prueba automatizada pa pasar sobre múltiples tarxetes de rede y probar cada " | ||
3875 | 2199 | "una secuencialmente." | ||
3876 | 1613 | 2200 | ||
3877 | 1614 | #. description | 2201 | #. description |
3878 | 1615 | #: ../jobs/networking.txt.in:118 | 2202 | #: ../jobs/networking.txt.in:118 |
3879 | @@ -1619,7 +2206,7 @@ | |||
3880 | 1619 | #. description | 2206 | #. description |
3881 | 1620 | #: ../jobs/optical.txt.in:8 | 2207 | #: ../jobs/optical.txt.in:8 |
3882 | 1621 | msgid "Test to detect the optical drives" | 2208 | msgid "Test to detect the optical drives" |
3884 | 1622 | msgstr "" | 2209 | msgstr "Prueba pa deteutar les unidaes óptiques" |
3885 | 1623 | 2210 | ||
3886 | 1624 | #. description | 2211 | #. description |
3887 | 1625 | #: ../jobs/optical.txt.in:13 | 2212 | #: ../jobs/optical.txt.in:13 |
3888 | @@ -1640,6 +2227,17 @@ | |||
3889 | 1640 | "VERIFICATION:\n" | 2227 | "VERIFICATION:\n" |
3890 | 1641 | " Was the data correctly written?" | 2228 | " Was the data correctly written?" |
3891 | 1642 | msgstr "" | 2229 | msgstr "" |
3892 | 2230 | "PROPÓSITU:\n" | ||
3893 | 2231 | " Esta prueba va comprobar les capacidaes d'escritura de CDROM del so " | ||
3894 | 2232 | "equipu. Si la so unidá nun soporta la escritura de CD o nun tien nengún CD " | ||
3895 | 2233 | "en blancu, omita esta prueba.\n" | ||
3896 | 2234 | "PASOS:\n" | ||
3897 | 2235 | " 1. Introduz un discu en blancu na unidá 2.\n" | ||
3898 | 2236 | " Escribi daqué nel CDROM\n" | ||
3899 | 2237 | " 3. Llei'l CDROM acabante escribir\n" | ||
3900 | 2238 | " 4. L'iconu tendría de sumise del Llanzador.\n" | ||
3901 | 2239 | "VERIFICACIÓN:\n" | ||
3902 | 2240 | " ¿Los datos escribiéronse correchamente?" | ||
3903 | 1643 | 2241 | ||
3904 | 1644 | #. description | 2242 | #. description |
3905 | 1645 | #: ../jobs/optical.txt.in:49 | 2243 | #: ../jobs/optical.txt.in:49 |
3906 | @@ -1661,6 +2259,22 @@ | |||
3907 | 1661 | "VERIFICATION:\n" | 2259 | "VERIFICATION:\n" |
3908 | 1662 | " Did all the steps work?" | 2260 | " Did all the steps work?" |
3909 | 1663 | msgstr "" | 2261 | msgstr "" |
3910 | 2262 | "PROPÓSITU:\n" | ||
3911 | 2263 | " Esta prueba va comprobar les capacidaes de reproducción de CD d'audiu.\n" | ||
3912 | 2264 | "PASOS:\n" | ||
3913 | 2265 | " 1. Introduz un CD d'audiu na unidá óptica\n" | ||
3914 | 2266 | " 2. Abri'l Tableru (primi nel botón del Círculu d'Amigos d'Ubuntu nel " | ||
3915 | 2267 | "Llanzador)\n" | ||
3916 | 2268 | " 3. Primi «Escuchar música» p'abrir Banshee\n" | ||
3917 | 2269 | " 4. Escueyi'l CD baxo «Coleiciones» nel panel esquierdu de Banshee\n" | ||
3918 | 2270 | " 5. Primi'l botón Reproducir pa escuchar la música\n" | ||
3919 | 2271 | " 6. Para la reproducción dempués d'un tiempu\n" | ||
3920 | 2272 | " 7. Primi col botón derechu sobre l'iconu del CD baxo «Coleiciones» y " | ||
3921 | 2273 | "escueyi «Espulsar discu»\n" | ||
3922 | 2274 | " 8. El CD tendría d'espulsase\n" | ||
3923 | 2275 | " 9. Zarra Banshee\n" | ||
3924 | 2276 | "VERIFICACIÓN:\n" | ||
3925 | 2277 | " ¿Funcionaron tolos pasos?" | ||
3926 | 1664 | 2278 | ||
3927 | 1665 | #. description | 2279 | #. description |
3928 | 1666 | #: ../jobs/optical.txt.in:69 | 2280 | #: ../jobs/optical.txt.in:69 |
3929 | @@ -1676,6 +2290,17 @@ | |||
3930 | 1676 | "VERIFICATION:\n" | 2290 | "VERIFICATION:\n" |
3931 | 1677 | " Was the data correctly written?" | 2291 | " Was the data correctly written?" |
3932 | 1678 | msgstr "" | 2292 | msgstr "" |
3933 | 2293 | "PROPÓSITU:\n" | ||
3934 | 2294 | " Esta prueba va comprobar les capacidaes d'escritura de DVD del so " | ||
3935 | 2295 | "equipu. Si la so unidá nun soporta la escritura de DVD o nun tien nengún DVD " | ||
3936 | 2296 | "en blancu, omita esta prueba.\n" | ||
3937 | 2297 | "PASOS:\n" | ||
3938 | 2298 | " 1. Introduz un discu en blancu na unidá\n" | ||
3939 | 2299 | " 2. Escribi daqué nel DVD\n" | ||
3940 | 2300 | " 3. Llei'l DVD recién escritu\n" | ||
3941 | 2301 | " 4. L'iconu tendría de sumise del Llanzador.\n" | ||
3942 | 2302 | "VERIFICACIÓN:\n" | ||
3943 | 2303 | " ¿Los datos escribiéronse correchamente?" | ||
3944 | 1679 | 2304 | ||
3945 | 1680 | #. description | 2305 | #. description |
3946 | 1681 | #: ../jobs/optical.txt.in:82 | 2306 | #: ../jobs/optical.txt.in:82 |
3947 | @@ -1695,6 +2320,21 @@ | |||
3948 | 1695 | "VERIFICATION:\n" | 2320 | "VERIFICATION:\n" |
3949 | 1696 | " Did all the steps work?" | 2321 | " Did all the steps work?" |
3950 | 1697 | msgstr "" | 2322 | msgstr "" |
3951 | 2323 | "PROPÓSITU:\n" | ||
3952 | 2324 | " Esta prueba va revisar les capacidaes de reproducción de películes en " | ||
3953 | 2325 | "DVD. Decátate que pue precisar la instalación de software non-llibre " | ||
3954 | 2326 | "(códecs, reproductor, etc).\n" | ||
3955 | 2327 | "PASOS:\n" | ||
3956 | 2328 | " 1. Inxerta un DVD que contenga cualquier película na to unidá óptica\n" | ||
3957 | 2329 | " 2. Abri'l tableru (primi nel botón de Círculu d'amigos d'Ubuntu nel " | ||
3958 | 2330 | "llanzador)\n" | ||
3959 | 2331 | " 3. Primi en «Aplicaciones Multimedia» y dempués en «Reproductor de " | ||
3960 | 2332 | "películes»\n" | ||
3961 | 2333 | " 4. Reproduz la película usando'l Reproductor, posa la película una " | ||
3962 | 2334 | "vegada verificao que se reproduz \n" | ||
3963 | 2335 | " 5. Espulsa'l DVD\n" | ||
3964 | 2336 | "VERIFICACIÓN:\n" | ||
3965 | 2337 | " ¿Tolos pasos funcionaron?" | ||
3966 | 1698 | 2338 | ||
3967 | 1699 | #. description | 2339 | #. description |
3968 | 1700 | #: ../jobs/optical.txt.in:100 | 2340 | #: ../jobs/optical.txt.in:100 |
3969 | @@ -1707,6 +2347,13 @@ | |||
3970 | 1707 | "VERIFICATION:\n" | 2347 | "VERIFICATION:\n" |
3971 | 1708 | " Did the file play?" | 2348 | " Did the file play?" |
3972 | 1709 | msgstr "" | 2349 | msgstr "" |
3973 | 2350 | "PROPÓSITU:\n" | ||
3974 | 2351 | " Esta prueba revisará les capacidaes de reproducción de DVD.\n" | ||
3975 | 2352 | "PASOS:\n" | ||
3976 | 2353 | " 1. Inxerta un DVD que contenga cualesquier película na unidá óptica\n" | ||
3977 | 2354 | " 2. Primi «Probar» pa reproducir el DVD en Totem\n" | ||
3978 | 2355 | "VERIFICACIÓN:\n" | ||
3979 | 2356 | " ¿Reprodúxose'l ficheru?" | ||
3980 | 1710 | 2357 | ||
3981 | 1711 | #. description | 2358 | #. description |
3982 | 1712 | #: ../jobs/panel_clock_test.txt.in:4 | 2359 | #: ../jobs/panel_clock_test.txt.in:4 |
3983 | @@ -1718,6 +2365,12 @@ | |||
3984 | 1718 | " Is the clock in the upper right corner of your desktop displaying the " | 2365 | " Is the clock in the upper right corner of your desktop displaying the " |
3985 | 1719 | "correct date and time for your timezone?" | 2366 | "correct date and time for your timezone?" |
3986 | 1720 | msgstr "" | 2367 | msgstr "" |
3987 | 2368 | "PROPÓSITU:\n" | ||
3988 | 2369 | " Esta prueba verifica que'l reló d'escritoriu amuesa la data y hora " | ||
3989 | 2370 | "correutes\n" | ||
3990 | 2371 | "VERIFICACIÓN:\n" | ||
3991 | 2372 | " ¿Ta el reló na esquina superior derecha del to escritoriu amosando la " | ||
3992 | 2373 | "data y hora correutes pal to fusu horariu?" | ||
3993 | 1721 | 2374 | ||
3994 | 1722 | #. description | 2375 | #. description |
3995 | 1723 | #: ../jobs/panel_clock_test.txt.in:16 | 2376 | #: ../jobs/panel_clock_test.txt.in:16 |
3996 | @@ -1752,6 +2405,19 @@ | |||
3997 | 1752 | "VERIFICATION:\n" | 2405 | "VERIFICATION:\n" |
3998 | 1753 | " Did your system restart and bring up the GUI login cleanly?" | 2406 | " Did your system restart and bring up the GUI login cleanly?" |
3999 | 1754 | msgstr "" | 2407 | msgstr "" |
4000 | 2408 | "PROPÓSITU:\n" | ||
4001 | 2409 | " Esta prueba comprobará que pues reaniciar el sistema dende'l menú del " | ||
4002 | 2410 | "escritoriu\n" | ||
4003 | 2411 | "PASOS:\n" | ||
4004 | 2412 | " 1. Primi sobre l'iconu d'Engranaxe na esquina superior derecha del " | ||
4005 | 2413 | "escritoriu y llueu sobre «Apagar»\n" | ||
4006 | 2414 | " 2. Primi sobre'l botón «Reaniciar» na parte izquierda del diálogu " | ||
4007 | 2415 | "Apagar.\n" | ||
4008 | 2416 | " 3. Dempués d'autenticate de nueves, reanicia l'aplicación Comprobación " | ||
4009 | 2417 | "del sistema, que debería reanudase equí\n" | ||
4010 | 2418 | "VERIFICACIÓN:\n" | ||
4011 | 2419 | " ¿Reanicióse'l sistema y amosó la interfaz gráfica d'usuariu de mou " | ||
4012 | 2420 | "llimpiu?" | ||
4013 | 1755 | 2421 | ||
4014 | 1756 | #. description | 2422 | #. description |
4015 | 1757 | #: ../jobs/pcmcia-pcix.txt.in:3 | 2423 | #: ../jobs/pcmcia-pcix.txt.in:3 |
4016 | @@ -1764,6 +2430,13 @@ | |||
4017 | 1764 | "VERIFICATION:\n" | 2430 | "VERIFICATION:\n" |
4018 | 1765 | " Was the device correctly detected?" | 2431 | " Was the device correctly detected?" |
4019 | 1766 | msgstr "" | 2432 | msgstr "" |
4020 | 2433 | "PROPÓSITU:\n" | ||
4021 | 2434 | " Va comprobase qu'una ranura PCMCIA o ExpressCard pue deteutar los " | ||
4022 | 2435 | "preseos inxertaos\n" | ||
4023 | 2436 | "PASOS:\n" | ||
4024 | 2437 | " 1. Coneutar un preséu PCMCIA o ExpressCard al equipu\n" | ||
4025 | 2438 | "VERIFICACIÓN:\n" | ||
4026 | 2439 | " ¿Deteutóse'l preséu correutamente?" | ||
4027 | 1767 | 2440 | ||
4028 | 1768 | #. description | 2441 | #. description |
4029 | 1769 | #: ../jobs/peripheral.txt.in:3 | 2442 | #: ../jobs/peripheral.txt.in:3 |
4030 | @@ -1781,6 +2454,19 @@ | |||
4031 | 1781 | "VERIFICATION:\n" | 2454 | "VERIFICATION:\n" |
4032 | 1782 | " Were you able to print a test page to the network printer?" | 2455 | " Were you able to print a test page to the network printer?" |
4033 | 1783 | msgstr "" | 2456 | msgstr "" |
4034 | 2457 | "PROPÓSITU:\n" | ||
4035 | 2458 | " Va comprobase que pue usase una imprentadora de rede.\n" | ||
4036 | 2459 | "PASOS:\n" | ||
4037 | 2460 | " 1. Asegúrate de qu'hai una imprentadora disponible na to rede\n" | ||
4038 | 2461 | " 2. Primi nel iconu con forma d'engranaxe allugáu na esquina superior " | ||
4039 | 2462 | "derecha y dempués calca en Imprentadores\n" | ||
4040 | 2463 | " 3. Si la imprentadora nun apaez nel llistáu, primi en Amestar\n" | ||
4041 | 2464 | " 4. La imprentadora tendría de deteutase y tendríen d'amosase los valores " | ||
4042 | 2465 | "afayadizos de configuración\n" | ||
4043 | 2466 | " 5. Imprima una página de prueba\n" | ||
4044 | 2467 | "VERIFICACIÓN:\n" | ||
4045 | 2468 | " ¿Pudisti imprentar una páxina de prueba a traviés de la imprentadora de " | ||
4046 | 2469 | "rede?" | ||
4047 | 1784 | 2470 | ||
4048 | 1785 | #. description | 2471 | #. description |
4049 | 1786 | #: ../jobs/peripheral.txt.in:18 | 2472 | #: ../jobs/peripheral.txt.in:18 |
4050 | @@ -1801,6 +2487,21 @@ | |||
4051 | 1801 | "VERIFICATION:\n" | 2487 | "VERIFICATION:\n" |
4052 | 1802 | " Was the connection correctly established?" | 2488 | " Was the connection correctly established?" |
4053 | 1803 | msgstr "" | 2489 | msgstr "" |
4054 | 2490 | "PROPÓSITU:\n" | ||
4055 | 2491 | " Esta prueba comprobará que'l módem USB DSL o de banda ancha móvil " | ||
4056 | 2492 | "funciona.\n" | ||
4057 | 2493 | "PASOS:\n" | ||
4058 | 2494 | " 1. Coneuta'l cable USB al equipu.\n" | ||
4059 | 2495 | " 2. Primi col botón derechu sobre l'iconu de Rede nel panel\n" | ||
4060 | 2496 | " 3. Seleiciona «Editar les conexones»\n" | ||
4061 | 2497 | " 4. Seleiciona la llingüeta DSL (pa un módem ADSL) o «Banda ancha móvil» " | ||
4062 | 2498 | "(pa un módem 3G)\n" | ||
4063 | 2499 | " 5. Primi sobre'l botón «Amestar»\n" | ||
4064 | 2500 | " 6. Configura los parámetros de la conexón como correspuenda\n" | ||
4065 | 2501 | " 7. Una notificación OSD tendría de confirmar que la conexón ta afitada\n" | ||
4066 | 2502 | " 8. Seleiciona Probar pa verificar que ye posible afitar una conexón HTTP\n" | ||
4067 | 2503 | "VERIFICACIÓN:\n" | ||
4068 | 2504 | " ¿Afitóse correutamente la conexón?" | ||
4069 | 1804 | 2505 | ||
4070 | 1805 | #. description | 2506 | #. description |
4071 | 1806 | #: ../jobs/phoronix.txt.in:9 | 2507 | #: ../jobs/phoronix.txt.in:9 |
4072 | @@ -1809,6 +2510,9 @@ | |||
4073 | 1809 | " This test will download and install the Phoronix Test Suite and run some " | 2510 | " This test will download and install the Phoronix Test Suite and run some " |
4074 | 1810 | "selected benchmarking tests." | 2511 | "selected benchmarking tests." |
4075 | 1811 | msgstr "" | 2512 | msgstr "" |
4076 | 2513 | "PROPÓSITU:\n" | ||
4077 | 2514 | " Esta prueba descargará ya instalará Phoronix Test Suite y executará " | ||
4078 | 2515 | "dalgunes pruebes de rendimientu." | ||
4079 | 1812 | 2516 | ||
4080 | 1813 | #. description | 2517 | #. description |
4081 | 1814 | #: ../jobs/power-management.txt.in:3 | 2518 | #: ../jobs/power-management.txt.in:3 |
4082 | @@ -1822,6 +2526,14 @@ | |||
4083 | 1822 | "VERIFICATION:\n" | 2526 | "VERIFICATION:\n" |
4084 | 1823 | " Did the system shutdown and rebooted correctly?" | 2527 | " Did the system shutdown and rebooted correctly?" |
4085 | 1824 | msgstr "" | 2528 | msgstr "" |
4086 | 2529 | "PROPÓSITU:\n" | ||
4087 | 2530 | " Esta prueba revisará'l ciclu d'apagáu/arranque del sistema\n" | ||
4088 | 2531 | "PASOS:\n" | ||
4089 | 2532 | " 1. Apaga l'equipu equipu\n" | ||
4090 | 2533 | " 2. Arranca l'equipu\n" | ||
4091 | 2534 | " 3. Repite los pasos 1 y 2, a lo menos 5 vegaes\n" | ||
4092 | 2535 | "VERIFICACIÓN:\n" | ||
4093 | 2536 | " ¿El sistema apagóse y reaniciose correutamente?" | ||
4094 | 1825 | 2537 | ||
4095 | 1826 | #. description | 2538 | #. description |
4096 | 1827 | #: ../jobs/power-management.txt.in:15 | 2539 | #: ../jobs/power-management.txt.in:15 |
4097 | @@ -1833,6 +2545,12 @@ | |||
4098 | 1833 | "VERIFICATION:\n" | 2545 | "VERIFICATION:\n" |
4099 | 1834 | " Does closing your laptop lid cause your system to suspend?" | 2546 | " Does closing your laptop lid cause your system to suspend?" |
4100 | 1835 | msgstr "" | 2547 | msgstr "" |
4101 | 2548 | "PROPÓSITU:\n" | ||
4102 | 2549 | " Esta prueba revisará los sensores de la tapa\n" | ||
4103 | 2550 | "PASOS:\n" | ||
4104 | 2551 | " 1. Zarra la tapa del to portátil\n" | ||
4105 | 2552 | "VERIFICACIÓN:\n" | ||
4106 | 2553 | " ¿Zarrar la tapa del portátil fizo que se suspendiera'l sistema?" | ||
4107 | 1836 | 2554 | ||
4108 | 1837 | #. description | 2555 | #. description |
4109 | 1838 | #: ../jobs/power-management.txt.in:32 | 2556 | #: ../jobs/power-management.txt.in:32 |
4110 | @@ -1845,6 +2563,13 @@ | |||
4111 | 1845 | "VERIFICATION:\n" | 2563 | "VERIFICATION:\n" |
4112 | 1846 | " Did the screen turn off while the lid was closed?" | 2564 | " Did the screen turn off while the lid was closed?" |
4113 | 1847 | msgstr "" | 2565 | msgstr "" |
4114 | 2566 | "PROPÓSITU:\n" | ||
4115 | 2567 | " Esta prueba comprobará los sensores de la tapa\n" | ||
4116 | 2568 | "PASOS:\n" | ||
4117 | 2569 | " 1. Primi en «Prueba»\n" | ||
4118 | 2570 | " 2. Zarra y abri la tapa\n" | ||
4119 | 2571 | "VERIFICACIÓN:\n" | ||
4120 | 2572 | " ¿Apagóse la pantalla mentanto taba zarrada la tapa?" | ||
4121 | 1848 | 2573 | ||
4122 | 1849 | #. description | 2574 | #. description |
4123 | 1850 | #: ../jobs/power-management.txt.in:50 | 2575 | #: ../jobs/power-management.txt.in:50 |
4124 | @@ -1859,6 +2584,15 @@ | |||
4125 | 1859 | "VERIFICATION:\n" | 2584 | "VERIFICATION:\n" |
4126 | 1860 | " Did the system resume when the lid was opened?" | 2585 | " Did the system resume when the lid was opened?" |
4127 | 1861 | msgstr "" | 2586 | msgstr "" |
4128 | 2587 | "PROPÓSITU:\n" | ||
4129 | 2588 | " Esta prueba revisará los sensores de la tapa\n" | ||
4130 | 2589 | "PASOS:\n" | ||
4131 | 2590 | " 1. Primi en «Prueba»\n" | ||
4132 | 2591 | " 2. Zarra la tapa\n" | ||
4133 | 2592 | " 3. Espera 5 segundos cola tapa zarrada\n" | ||
4134 | 2593 | " 4. Abri la tapa\n" | ||
4135 | 2594 | "VERIFICACIÓN:\n" | ||
4136 | 2595 | " ¿El sistema reanudóse cuando s'abrió la tapa?" | ||
4137 | 1862 | 2596 | ||
4138 | 1863 | #. description | 2597 | #. description |
4139 | 1864 | #: ../jobs/power-management.txt.in:66 | 2598 | #: ../jobs/power-management.txt.in:66 |
4140 | @@ -1870,7 +2604,7 @@ | |||
4141 | 1870 | #. description | 2604 | #. description |
4142 | 1871 | #: ../jobs/power-management.txt.in:71 | 2605 | #: ../jobs/power-management.txt.in:71 |
4143 | 1872 | msgid "Test ACPI Wakealarm (fwts wakealarm) " | 2606 | msgid "Test ACPI Wakealarm (fwts wakealarm) " |
4145 | 1873 | msgstr "" | 2607 | msgstr "Test ACPI Wakealarm (fwts wakealarm) " |
4146 | 1874 | 2608 | ||
4147 | 1875 | #. description | 2609 | #. description |
4148 | 1876 | #: ../jobs/power-management.txt.in:80 | 2610 | #: ../jobs/power-management.txt.in:80 |
4149 | @@ -1878,6 +2612,8 @@ | |||
4150 | 1878 | "Check to see if CONFIG_NO_HZ is set in the kernel (this is just a simple " | 2612 | "Check to see if CONFIG_NO_HZ is set in the kernel (this is just a simple " |
4151 | 1879 | "regression check)" | 2613 | "regression check)" |
4152 | 1880 | msgstr "" | 2614 | msgstr "" |
4153 | 2615 | "Conseñar pa ver si CONFIG_NO_HZ afitóse nel nucleu (esto ye sólo una simple " | ||
4154 | 2616 | "comprobación de regresión)" | ||
4155 | 1881 | 2617 | ||
4156 | 1882 | #. description | 2618 | #. description |
4157 | 1883 | #: ../jobs/qa_regression.txt.in:7 | 2619 | #: ../jobs/qa_regression.txt.in:7 |
4158 | @@ -1885,36 +2621,39 @@ | |||
4159 | 1885 | "PURPOSE:\n" | 2621 | "PURPOSE:\n" |
4160 | 1886 | " This is to install and run the Ubuntu QA regression tests (destructive)" | 2622 | " This is to install and run the Ubuntu QA regression tests (destructive)" |
4161 | 1887 | msgstr "" | 2623 | msgstr "" |
4162 | 2624 | "OBJETIVO:\n" | ||
4163 | 2625 | " Esto ye para instalar y executar les pruebes de regresión d'Ubuntu QA " | ||
4164 | 2626 | "(destructivu)" | ||
4165 | 1888 | 2627 | ||
4166 | 1889 | #. description | 2628 | #. description |
4167 | 1890 | #: ../jobs/server-services.txt.in:5 | 2629 | #: ../jobs/server-services.txt.in:5 |
4168 | 1891 | msgid "Verifies that sshd is running." | 2630 | msgid "Verifies that sshd is running." |
4170 | 1892 | msgstr "" | 2631 | msgstr "Verifica que sshd ta executándose" |
4171 | 1893 | 2632 | ||
4172 | 1894 | #. description | 2633 | #. description |
4173 | 1895 | #: ../jobs/server-services.txt.in:11 | 2634 | #: ../jobs/server-services.txt.in:11 |
4174 | 1896 | msgid "Verifies that Print/CUPs server is running." | 2635 | msgid "Verifies that Print/CUPs server is running." |
4176 | 1897 | msgstr "" | 2636 | msgstr "Verifica que'l sirvidor Print/CUPs ta executándose" |
4177 | 1898 | 2637 | ||
4178 | 1899 | #. description | 2638 | #. description |
4179 | 1900 | #: ../jobs/server-services.txt.in:18 | 2639 | #: ../jobs/server-services.txt.in:18 |
4180 | 1901 | msgid "Verifies that DNS server is running and working." | 2640 | msgid "Verifies that DNS server is running and working." |
4182 | 1902 | msgstr "" | 2641 | msgstr "Verifica que'l sirvidor DNS ta executándose y trabayando." |
4183 | 1903 | 2642 | ||
4184 | 1904 | #. description | 2643 | #. description |
4185 | 1905 | #: ../jobs/server-services.txt.in:25 | 2644 | #: ../jobs/server-services.txt.in:25 |
4186 | 1906 | msgid "Verifies that Samba server is running." | 2645 | msgid "Verifies that Samba server is running." |
4188 | 1907 | msgstr "" | 2646 | msgstr "Verifica que'l sirvidor Samba ta executándose" |
4189 | 1908 | 2647 | ||
4190 | 1909 | #. description | 2648 | #. description |
4191 | 1910 | #: ../jobs/server-services.txt.in:32 | 2649 | #: ../jobs/server-services.txt.in:32 |
4192 | 1911 | msgid "Verifies that the LAMP stack is running (Apache, MySQL and PHP)." | 2650 | msgid "Verifies that the LAMP stack is running (Apache, MySQL and PHP)." |
4194 | 1912 | msgstr "" | 2651 | msgstr "Verifica que la pila LAMP ta executándose (Apache, MySQL y PHP)." |
4195 | 1913 | 2652 | ||
4196 | 1914 | #. description | 2653 | #. description |
4197 | 1915 | #: ../jobs/server-services.txt.in:39 | 2654 | #: ../jobs/server-services.txt.in:39 |
4198 | 1916 | msgid "Verifies that Tomcat server is running and working." | 2655 | msgid "Verifies that Tomcat server is running and working." |
4200 | 1917 | msgstr "" | 2656 | msgstr "Verifica que'l sirvidor Tomcat ta executándose y trabayando." |
4201 | 1918 | 2657 | ||
4202 | 1919 | #. description | 2658 | #. description |
4203 | 1920 | #: ../jobs/stress.txt.in:8 | 2659 | #: ../jobs/stress.txt.in:8 |
4204 | @@ -1923,6 +2662,9 @@ | |||
4205 | 1923 | " Create jobs that use the CPU as much as possible for two hours. The test " | 2662 | " Create jobs that use the CPU as much as possible for two hours. The test " |
4206 | 1924 | "is considered passed if the system does not freeze." | 2663 | "is considered passed if the system does not freeze." |
4207 | 1925 | msgstr "" | 2664 | msgstr "" |
4208 | 2665 | "PROPÓSITU:\n" | ||
4209 | 2666 | " Crea xeres qu'usen la CPU tanto como ye posible durante dos hores. La " | ||
4210 | 2667 | "prueba considérase superada si'l sistema nun se conxela." | ||
4211 | 1926 | 2668 | ||
4212 | 1927 | #. description | 2669 | #. description |
4213 | 1928 | #: ../jobs/stress.txt.in:18 | 2670 | #: ../jobs/stress.txt.in:18 |
4214 | @@ -1940,6 +2682,20 @@ | |||
4215 | 1940 | "VERIFICATION:\n" | 2682 | "VERIFICATION:\n" |
4216 | 1941 | " Did the system successfully hibernate and wake 30 times?" | 2683 | " Did the system successfully hibernate and wake 30 times?" |
4217 | 1942 | msgstr "" | 2684 | msgstr "" |
4218 | 2685 | "PROPÓSITU:\n" | ||
4219 | 2686 | " Esta prueba entra y vuelve a entamar dende la ivernación 30 vegaes\n" | ||
4220 | 2687 | "PASOS:\n" | ||
4221 | 2688 | " 1. Asegúrate que'l to sistema nun tien contraseña de prendíu o de discu " | ||
4222 | 2689 | "duru configurada, y que'l grub ta configuráu p'aniciar con Ubuntu por " | ||
4223 | 2690 | "defeutu si se tien opción de múltiple arranque\n" | ||
4224 | 2691 | " 2. Primi en «Probar» p'aniciar la prueba (mui lenta)\n" | ||
4225 | 2692 | " 3. Si'l to sistema nun s'esconsoña pola so cuenta dempués de 2 minutos, " | ||
4226 | 2693 | "vas tener que primir el botón d'apagáu\n" | ||
4227 | 2694 | " 4. Si'l sistema falla al volver a entamar dende l'estáu d'ivernación y " | ||
4228 | 2695 | "tien de reaniciase, reanicia les Pruebes del sistema y conseña esta prueba " | ||
4229 | 2696 | "como fallida\n" | ||
4230 | 2697 | "VERIFICACIÓN:\n" | ||
4231 | 2698 | " ¿El sistema ivernó y esconsoñó les 30 vegaes?" | ||
4232 | 1943 | 2699 | ||
4233 | 1944 | #. description | 2700 | #. description |
4234 | 1945 | #: ../jobs/stress.txt.in:35 | 2701 | #: ../jobs/stress.txt.in:35 |
4235 | @@ -1953,6 +2709,15 @@ | |||
4236 | 1953 | "VERIFICATION:\n" | 2709 | "VERIFICATION:\n" |
4237 | 1954 | " Did the system successfully suspend and resume 30 times?" | 2710 | " Did the system successfully suspend and resume 30 times?" |
4238 | 1955 | msgstr "" | 2711 | msgstr "" |
4239 | 2712 | "PROPÓSITU:\n" | ||
4240 | 2713 | " Esti test entrará y saldrá de suspensión por 30 vegaes\n" | ||
4241 | 2714 | "PASOS:\n" | ||
4242 | 2715 | " 1. Primi en \"Probar\" p'aniciar el test (mui llargu)\n" | ||
4243 | 2716 | " 2. Si'l sistema falla al retornar de la suspensión y necesita ser " | ||
4244 | 2717 | "reaniciáu, por favor reanicia'l Test de sistema y conseña esti test como " | ||
4245 | 2718 | "fallíu\n" | ||
4246 | 2719 | "VERIFICACIÓN:\n" | ||
4247 | 2720 | " ¿Suspendióse y reanicióse correutamente'l sistema les 30 vegaes?" | ||
4248 | 1956 | 2721 | ||
4249 | 1957 | #. description | 2722 | #. description |
4250 | 1958 | #: ../jobs/suspend.txt.in:3 | 2723 | #: ../jobs/suspend.txt.in:3 |
4251 | @@ -1962,12 +2727,12 @@ | |||
4252 | 1962 | #. description | 2727 | #. description |
4253 | 1963 | #: ../jobs/suspend.txt.in:11 | 2728 | #: ../jobs/suspend.txt.in:11 |
4254 | 1964 | msgid "Record mixer settings before suspending." | 2729 | msgid "Record mixer settings before suspending." |
4256 | 1965 | msgstr "" | 2730 | msgstr "Grabar la configuración del entemecedor enantes de suspender." |
4257 | 1966 | 2731 | ||
4258 | 1967 | #. description | 2732 | #. description |
4259 | 1968 | #: ../jobs/suspend.txt.in:18 | 2733 | #: ../jobs/suspend.txt.in:18 |
4260 | 1969 | msgid "Verify that all the CPUs are online before suspending" | 2734 | msgid "Verify that all the CPUs are online before suspending" |
4262 | 1970 | msgstr "" | 2735 | msgstr "Verifica que toles CPU tán en llinia enantes de suspender" |
4263 | 1971 | 2736 | ||
4264 | 1972 | #. description | 2737 | #. description |
4265 | 1973 | #: ../jobs/suspend.txt.in:25 | 2738 | #: ../jobs/suspend.txt.in:25 |
4266 | @@ -2002,6 +2767,17 @@ | |||
4267 | 2002 | "VERIFICATION:\n" | 2767 | "VERIFICATION:\n" |
4268 | 2003 | " Did your system suspend and resume correctly?" | 2768 | " Did your system suspend and resume correctly?" |
4269 | 2004 | msgstr "" | 2769 | msgstr "" |
4270 | 2770 | "PROPÓSITU:\n" | ||
4271 | 2771 | " Esti test verificará les funciones de suspender y reaniciar\n" | ||
4272 | 2772 | "PASOS:\n" | ||
4273 | 2773 | " 1. Primi en \"Probar\" y el sistema suspenderáse por cerca de 30-60 " | ||
4274 | 2774 | "segundos\n" | ||
4275 | 2775 | " 2. Si'l sistema nun esconsoña dempués de 60 segundos, por favor primi el " | ||
4276 | 2776 | "botón d'encendíu per un momentu pa retornar el sistema manualmente.\n" | ||
4277 | 2777 | " 3. Si'l sistema fallo al esconsoñar y necesita reaniciase, recomienza'l " | ||
4278 | 2778 | "Test de Sistema dempués del reaniciu y conseña esta prueba como un fallu\n" | ||
4279 | 2779 | "VERIFICACIÓN:\n" | ||
4280 | 2780 | " ¿Suspendióse y reanicióse'l sistema correutamente?" | ||
4281 | 2005 | 2781 | ||
4282 | 2006 | #. description | 2782 | #. description |
4283 | 2007 | #: ../jobs/suspend.txt.in:86 | 2783 | #: ../jobs/suspend.txt.in:86 |
4284 | @@ -2019,16 +2795,20 @@ | |||
4285 | 2019 | msgid "" | 2795 | msgid "" |
4286 | 2020 | "Verify that mixer settings after suspend are the same as before suspend." | 2796 | "Verify that mixer settings after suspend are the same as before suspend." |
4287 | 2021 | msgstr "" | 2797 | msgstr "" |
4288 | 2798 | "Verificar que les configuraciones del entemecedor dempués de la suspensión " | ||
4289 | 2799 | "son les mesmes qu'enantes de suspender." | ||
4290 | 2022 | 2800 | ||
4291 | 2023 | #. description | 2801 | #. description |
4292 | 2024 | #: ../jobs/suspend.txt.in:117 | 2802 | #: ../jobs/suspend.txt.in:117 |
4293 | 2025 | msgid "Verify that all CPUs are online after resuming." | 2803 | msgid "Verify that all CPUs are online after resuming." |
4295 | 2026 | msgstr "" | 2804 | msgstr "Verificar que toles CPUs tán en llinia dempués de reaniciar." |
4296 | 2027 | 2805 | ||
4297 | 2028 | #. description | 2806 | #. description |
4298 | 2029 | #: ../jobs/suspend.txt.in:134 | 2807 | #: ../jobs/suspend.txt.in:134 |
4299 | 2030 | msgid "Verify that all memory is available after resuming from suspend." | 2808 | msgid "Verify that all memory is available after resuming from suspend." |
4300 | 2031 | msgstr "" | 2809 | msgstr "" |
4301 | 2810 | "Verifica que tola memoria ta disponible dempués de la reanudación de la " | ||
4302 | 2811 | "suspensión." | ||
4303 | 2032 | 2812 | ||
4304 | 2033 | #. description | 2813 | #. description |
4305 | 2034 | #: ../jobs/suspend.txt.in:143 | 2814 | #: ../jobs/suspend.txt.in:143 |
4306 | @@ -2039,6 +2819,11 @@ | |||
4307 | 2039 | "VERIFICATION:\n" | 2819 | "VERIFICATION:\n" |
4308 | 2040 | " Does the display work normally after resuming from suspend?" | 2820 | " Does the display work normally after resuming from suspend?" |
4309 | 2041 | msgstr "" | 2821 | msgstr "" |
4310 | 2822 | "PROPÓSITU:\n" | ||
4311 | 2823 | " Esti test verificará si la pantalla ta correuta dempués de suspender y " | ||
4312 | 2824 | "reaniciar\n" | ||
4313 | 2825 | "VERIFICACIÓN:\n" | ||
4314 | 2826 | " ¿La pantalla funciona normalmente dempués de retornar de la suspensión?" | ||
4315 | 2042 | 2827 | ||
4316 | 2043 | #. description | 2828 | #. description |
4317 | 2044 | #: ../jobs/suspend.txt.in:164 | 2829 | #: ../jobs/suspend.txt.in:164 |
4318 | @@ -2067,6 +2852,8 @@ | |||
4319 | 2067 | "This is an automated Bluetooth file transfer test. It sends an image to the " | 2852 | "This is an automated Bluetooth file transfer test. It sends an image to the " |
4320 | 2068 | "device specified by the BTDEVADDR environment variable." | 2853 | "device specified by the BTDEVADDR environment variable." |
4321 | 2069 | msgstr "" | 2854 | msgstr "" |
4322 | 2855 | "Esta ye una prueba automática de tresferencia de ficheros por Bluetooth. " | ||
4323 | 2856 | "Unvia una imaxe al preséu especificáu pola variable d'entornu BTDEVADDR." | ||
4324 | 2070 | 2857 | ||
4325 | 2071 | #. description | 2858 | #. description |
4326 | 2072 | #: ../jobs/suspend.txt.in:190 | 2859 | #: ../jobs/suspend.txt.in:190 |
4327 | @@ -2082,6 +2869,16 @@ | |||
4328 | 2082 | "VERIFICATION:\n" | 2869 | "VERIFICATION:\n" |
4329 | 2083 | " Was the data correctly transferred?" | 2870 | " Was the data correctly transferred?" |
4330 | 2084 | msgstr "" | 2871 | msgstr "" |
4331 | 2872 | "PROPÓSITU:\n" | ||
4332 | 2873 | " Esti test unviará la imaxe 'JPEG_Color_Image_Ubuntu.jpg' a un preséu " | ||
4333 | 2874 | "especificáu\n" | ||
4334 | 2875 | "PASOS:\n" | ||
4335 | 2876 | "1. Primi en \"Probar\" y seleiciona'l nome del preséu Bluetooth aparexáu que " | ||
4336 | 2877 | "va recibir la tresferencia del ficheru (pue llevar daqué de tiempu dempués " | ||
4337 | 2878 | "d'inxertar el nome hasta que'l ficheru entame a unviase)\n" | ||
4338 | 2879 | " 2. Aceuta cualesquier confirmación qu'apaeza en dambos preseos\n" | ||
4339 | 2880 | "VERIFICACIÓN:\n" | ||
4340 | 2881 | " ¿Tresfiriéronse los datos correutamente?" | ||
4341 | 2085 | 2882 | ||
4342 | 2086 | #. description | 2883 | #. description |
4343 | 2087 | #: ../jobs/suspend.txt.in:204 | 2884 | #: ../jobs/suspend.txt.in:204 |
4344 | @@ -2093,6 +2890,12 @@ | |||
4345 | 2093 | "VERIFICATION:\n" | 2890 | "VERIFICATION:\n" |
4346 | 2094 | " Did your display look fine in the detected mode?" | 2891 | " Did your display look fine in the detected mode?" |
4347 | 2095 | msgstr "" | 2892 | msgstr "" |
4348 | 2893 | "PROPÓSITU:\n" | ||
4349 | 2894 | " Esti test alternará ente los moos de pantalla deteutaos\n" | ||
4350 | 2895 | "PASOS:\n" | ||
4351 | 2896 | " 1. Primi en \"Probar\" y la pantalla alternará ente los moos deteutaos\n" | ||
4352 | 2897 | "VERIFICACIÓN:\n" | ||
4353 | 2898 | " ¿La pantalla amuésase correutamente nel mou deteutáu?" | ||
4354 | 2096 | 2899 | ||
4355 | 2097 | #. description | 2900 | #. description |
4356 | 2098 | #: ../jobs/suspend.txt.in:216 | 2901 | #: ../jobs/suspend.txt.in:216 |
4357 | @@ -2111,6 +2914,8 @@ | |||
4358 | 2111 | "This attaches screenshots from the " | 2914 | "This attaches screenshots from the " |
4359 | 2112 | "suspend/cycle_resolutions_after_suspend_auto test to the results submission." | 2915 | "suspend/cycle_resolutions_after_suspend_auto test to the results submission." |
4360 | 2113 | msgstr "" | 2916 | msgstr "" |
4361 | 2917 | "Esto axunta captures de pantalla de la " | ||
4362 | 2918 | "suspensión/ciclu_resoluciones_dempués_suspensión a los resultaos del test ." | ||
4363 | 2114 | 2919 | ||
4364 | 2115 | #. description | 2920 | #. description |
4365 | 2116 | #: ../jobs/suspend.txt.in:231 | 2921 | #: ../jobs/suspend.txt.in:231 |
4366 | @@ -2125,6 +2930,15 @@ | |||
4367 | 2125 | "VERIFICATION:\n" | 2930 | "VERIFICATION:\n" |
4368 | 2126 | " Automatically verified" | 2931 | " Automatically verified" |
4369 | 2127 | msgstr "" | 2932 | msgstr "" |
4370 | 2933 | "PROPÓSITU:\n" | ||
4371 | 2934 | " Esti test verificará si la función USB se restaura dempués d'un ciclu de " | ||
4372 | 2935 | "suspensión y reaniciu\n" | ||
4373 | 2936 | "PASOS:\n" | ||
4374 | 2937 | " 1. Coneuta polo menos ún preséu d'almacenamientu USB si entá nun hai " | ||
4375 | 2938 | "dengún coneutáu\n" | ||
4376 | 2939 | " 2. Primi en \"Probar\" pa comenzar\n" | ||
4377 | 2940 | "VERIFICACIÓN:\n" | ||
4378 | 2941 | " Verificáu automáticamente" | ||
4379 | 2128 | 2942 | ||
4380 | 2129 | #. description | 2943 | #. description |
4381 | 2130 | #: ../jobs/suspend.txt.in:248 | 2944 | #: ../jobs/suspend.txt.in:248 |
4382 | @@ -2142,7 +2956,7 @@ | |||
4383 | 2142 | #. description | 2956 | #. description |
4384 | 2143 | #: ../jobs/suspend.txt.in:255 | 2957 | #: ../jobs/suspend.txt.in:255 |
4385 | 2144 | msgid "This is the automated version of suspend/suspend_advanced." | 2958 | msgid "This is the automated version of suspend/suspend_advanced." |
4387 | 2145 | msgstr "" | 2959 | msgstr "Esta ye la versión automatizada de suspensión/suspensión_avanzao." |
4388 | 2146 | 2960 | ||
4389 | 2147 | #. description | 2961 | #. description |
4390 | 2148 | #: ../jobs/suspend.txt.in:264 | 2962 | #: ../jobs/suspend.txt.in:264 |
4391 | @@ -2192,6 +3006,15 @@ | |||
4392 | 2192 | "VERIFICATION:\n" | 3006 | "VERIFICATION:\n" |
4393 | 2193 | " Were the drives detected?" | 3007 | " Were the drives detected?" |
4394 | 2194 | msgstr "" | 3008 | msgstr "" |
4395 | 3009 | "PROPÓSITU:\n" | ||
4396 | 3010 | " Esti test verificará la conexón USB.\n" | ||
4397 | 3011 | "PASOS:\n" | ||
4398 | 3012 | " 1. Coneuta ún o más pendrives o discos USB.\n" | ||
4399 | 3013 | " 2. Primi en \"Probar\".\n" | ||
4400 | 3014 | "INFORMACIÓN:\n" | ||
4401 | 3015 | " $output\n" | ||
4402 | 3016 | "VERIFICACIÓN\n" | ||
4403 | 3017 | "¿Deteutáronse les unidaes?" | ||
4404 | 2195 | 3018 | ||
4405 | 2196 | #. description | 3019 | #. description |
4406 | 2197 | #: ../jobs/usb.txt.in:28 | 3020 | #: ../jobs/usb.txt.in:28 |
4407 | @@ -2204,6 +3027,13 @@ | |||
4408 | 2204 | "VERIFICATION:\n" | 3027 | "VERIFICATION:\n" |
4409 | 2205 | " Does the keyboard work?" | 3028 | " Does the keyboard work?" |
4410 | 2206 | msgstr "" | 3029 | msgstr "" |
4411 | 3030 | "PROPÓSITU:\n" | ||
4412 | 3031 | " Esti test verificará la conexón USB.\n" | ||
4413 | 3032 | "PASOS:\n" | ||
4414 | 3033 | " 1. Coneuta un tecláu USB al equipu.\n" | ||
4415 | 3034 | " 2. Primi en \"Probar\" y escribi dalgún testu.\n" | ||
4416 | 3035 | "VERIFICACIÓN:\n" | ||
4417 | 3036 | " ¿Funcionó'l tecláu?" | ||
4418 | 2207 | 3037 | ||
4419 | 2208 | #. description | 3038 | #. description |
4420 | 2209 | #: ../jobs/usb.txt.in:41 | 3039 | #: ../jobs/usb.txt.in:41 |
4421 | @@ -2216,6 +3046,13 @@ | |||
4422 | 2216 | "VERIFICATION:\n" | 3046 | "VERIFICATION:\n" |
4423 | 2217 | " Does the mouse work correctly?" | 3047 | " Does the mouse work correctly?" |
4424 | 2218 | msgstr "" | 3048 | msgstr "" |
4425 | 3049 | "PROPÓSITU:\n" | ||
4426 | 3050 | " Esta prueba comprobará la conexón USB.\n" | ||
4427 | 3051 | "PASOS:\n" | ||
4428 | 3052 | " 1. Coneuta un mur USB nel equipu.\n" | ||
4429 | 3053 | " 2. Fai dalgunes operaciones, fai clic cenciellu/duble/derechu.\n" | ||
4430 | 3054 | "VERIFICACIÓN:\n" | ||
4431 | 3055 | " ¿El mur funcionó correutamente?" | ||
4432 | 2219 | 3056 | ||
4433 | 2220 | #. description | 3057 | #. description |
4434 | 2221 | #: ../jobs/usb.txt.in:55 | 3058 | #: ../jobs/usb.txt.in:55 |
4435 | @@ -2228,6 +3065,13 @@ | |||
4436 | 2228 | "VERIFICATION:\n" | 3065 | "VERIFICATION:\n" |
4437 | 2229 | " The verification of this test is automated." | 3066 | " The verification of this test is automated." |
4438 | 2230 | msgstr "" | 3067 | msgstr "" |
4439 | 3068 | "PROPÓSITU:\n" | ||
4440 | 3069 | " Esti test verificará la conexón USB.\n" | ||
4441 | 3070 | "PASOS:\n" | ||
4442 | 3071 | " 1. Primi en \"Probar\" ya inxerta un USB en 5 segs.\n" | ||
4443 | 3072 | " 2. Nun desconeutes el preséu dempués del test.\n" | ||
4444 | 3073 | "VERIFICACIÓN:\n" | ||
4445 | 3074 | " La verificación d'esti test ye automática." | ||
4446 | 2231 | 3075 | ||
4447 | 2232 | #. description | 3076 | #. description |
4448 | 2233 | #: ../jobs/usb.txt.in:69 | 3077 | #: ../jobs/usb.txt.in:69 |
4449 | @@ -2240,6 +3084,13 @@ | |||
4450 | 2240 | "VERIFICATION:\n" | 3084 | "VERIFICATION:\n" |
4451 | 2241 | " The verification of this test is automated." | 3085 | " The verification of this test is automated." |
4452 | 2242 | msgstr "" | 3086 | msgstr "" |
4453 | 3087 | "PROPÓSITU:\n" | ||
4454 | 3088 | " Esti test verificará la conexón USB.\n" | ||
4455 | 3089 | "PASOS:\n" | ||
4456 | 3090 | " 1. Primi en \"Probar\" y espulsa'l preséu USB en 5 segundos.\n" | ||
4457 | 3091 | " 2. Nun desconeutes el preséu dempués del test.\n" | ||
4458 | 3092 | "VERIFICACIÓN:\n" | ||
4459 | 3093 | " La verificación d'esti test ye automática." | ||
4460 | 2243 | 3094 | ||
4461 | 2244 | #. description | 3095 | #. description |
4462 | 2245 | #: ../jobs/usb.txt.in:82 | 3096 | #: ../jobs/usb.txt.in:82 |
4463 | @@ -2253,6 +3104,14 @@ | |||
4464 | 2253 | "VERIFICATION:\n" | 3104 | "VERIFICATION:\n" |
4465 | 2254 | " The verification of this test is automated." | 3105 | " The verification of this test is automated." |
4466 | 2255 | msgstr "" | 3106 | msgstr "" |
4467 | 3107 | "PROPÓSITU:\n" | ||
4468 | 3108 | " Esti test verificará la conexón USB.\n" | ||
4469 | 3109 | "PASOS:\n" | ||
4470 | 3110 | " 1. Coneuta un HD USB o unidá thumb nel equipu.\n" | ||
4471 | 3111 | " 2. Tendría d'apaecer un iconu nel Llanzador.\n" | ||
4472 | 3112 | " 3. Primi en \"Probar\" p'aniciar el test.\n" | ||
4473 | 3113 | "VERIFICACIÓN:\n" | ||
4474 | 3114 | " La verificación d'esti test ye automática." | ||
4475 | 2256 | 3115 | ||
4476 | 2257 | #. description | 3116 | #. description |
4477 | 2258 | #: ../jobs/usb.txt.in:96 | 3117 | #: ../jobs/usb.txt.in:96 |
4478 | @@ -2278,6 +3137,17 @@ | |||
4479 | 2278 | "VERIFICATION:\n" | 3137 | "VERIFICATION:\n" |
4480 | 2279 | " Do all USB slots work with the device?" | 3138 | " Do all USB slots work with the device?" |
4481 | 2280 | msgstr "" | 3139 | msgstr "" |
4482 | 3140 | "PROPÓSITU:\n" | ||
4483 | 3141 | " Esti test verificará la conexón USB.\n" | ||
4484 | 3142 | "PASOS:\n" | ||
4485 | 3143 | " 1. Coneuta un preséu d'almacenamientu USB nun slot USB esternu del " | ||
4486 | 3144 | "equipu.\n" | ||
4487 | 3145 | " 2. Tendría d'apaecer un iconu nel Llanzador.\n" | ||
4488 | 3146 | " 3. Confirma si apaez l'iconu.\n" | ||
4489 | 3147 | " 4. Espulsa'l preséu.\n" | ||
4490 | 3148 | " 5. Repite con cada slot USB esternu.\n" | ||
4491 | 3149 | "VERIFICACIÓN:\n" | ||
4492 | 3150 | " ¿Funcionaron tolos slots USB col preséu?" | ||
4493 | 2281 | 3151 | ||
4494 | 2282 | #. description | 3152 | #. description |
4495 | 2283 | #: ../jobs/user_apps.txt.in:6 | 3153 | #: ../jobs/user_apps.txt.in:6 |
4496 | @@ -2293,6 +3163,18 @@ | |||
4497 | 2293 | " Did Update manager find and install updates (Pass if no updates are found,\n" | 3163 | " Did Update manager find and install updates (Pass if no updates are found,\n" |
4498 | 2294 | " but Fail if updates are found but not installed)" | 3164 | " but Fail if updates are found but not installed)" |
4499 | 2295 | msgstr "" | 3165 | msgstr "" |
4500 | 3166 | "PROPÓSITU:\n" | ||
4501 | 3167 | " Esti test verificará si'l Xestor d'anovamientos pue alcontrar " | ||
4502 | 3168 | "anovamientos.\n" | ||
4503 | 3169 | "PASOS:\n" | ||
4504 | 3170 | " 1. Primi en \"Probar\" pa llanzar el Xestor d'anovamientos.\n" | ||
4505 | 3171 | " 2. Sigui les instrucciones qu'apaecen y si s'atopen anovamientos, " | ||
4506 | 3172 | "instálalos.\n" | ||
4507 | 3173 | " 3. Cuando fine'l Xestor d'anovamientos, por favor, zarra l'aplicación " | ||
4508 | 3174 | "calcando nel botón zarrar na esquina inferior derecha.\n" | ||
4509 | 3175 | "VERIFICACIÓN:\n" | ||
4510 | 3176 | " ¿El Xestor d'anovamientos alcontró ya instaló los anovamientos? (Pasa si " | ||
4511 | 3177 | "nun s'atoparon anovamientos y Fallu si nun s'instalaron)" | ||
4512 | 2296 | 3178 | ||
4513 | 2297 | #. description | 3179 | #. description |
4514 | 2298 | #: ../jobs/user_apps.txt.in:22 | 3180 | #: ../jobs/user_apps.txt.in:22 |
4515 | @@ -2324,6 +3206,20 @@ | |||
4516 | 2324 | "VERIFICATION:\n" | 3206 | "VERIFICATION:\n" |
4517 | 2325 | " Do you now have a folder called Test Data?" | 3207 | " Do you now have a folder called Test Data?" |
4518 | 2326 | msgstr "" | 3208 | msgstr "" |
4519 | 3209 | "PROPÓSITU:\n" | ||
4520 | 3210 | " Esti test verificará si'l to navegador de ficheros pue copiar una carpeta.\n" | ||
4521 | 3211 | "PASOS:\n" | ||
4522 | 3212 | " 1. Primi en \"Probar\" p'abrir el Navegador de ficheros.\n" | ||
4523 | 3213 | " 2. Primi col botón derechu na carpeta denomada Carpeta de Test y seleiciona " | ||
4524 | 3214 | "Copiar.\n" | ||
4525 | 3215 | " 3. Primi col botón derechu en cualesquier área blanca de la ventana y " | ||
4526 | 3216 | "seleiciona Apegar.\n" | ||
4527 | 3217 | " 4. Primi col botón derechu na carpeta denomada Carpeta de Test(copia) y " | ||
4528 | 3218 | "seleiciona Renomar.\n" | ||
4529 | 3219 | " 5. Escribi'l nome Datos de Test na caxa del nome y primi Enter\n" | ||
4530 | 3220 | " 6. Zarra'l navegador de ficheros\n" | ||
4531 | 3221 | "VERIFICACIÓN:\n" | ||
4532 | 3222 | " ¿Tienes agora una carpeta denomada Datos de Test?" | ||
4533 | 2327 | 3223 | ||
4534 | 2328 | #. description | 3224 | #. description |
4535 | 2329 | #: ../jobs/user_apps.txt.in:54 | 3225 | #: ../jobs/user_apps.txt.in:54 |
4536 | @@ -2341,6 +3237,18 @@ | |||
4537 | 2341 | " Was the folder called Test Data successfully moved into the folder called " | 3237 | " Was the folder called Test Data successfully moved into the folder called " |
4538 | 2342 | "Test Folder?" | 3238 | "Test Folder?" |
4539 | 2343 | msgstr "" | 3239 | msgstr "" |
4540 | 3240 | "PROPÓSITU:\n" | ||
4541 | 3241 | " Esti test va verificar si'l navegador de ficheros pue mover una carpeta.\n" | ||
4542 | 3242 | "PASOS:\n" | ||
4543 | 3243 | " 1. Primi en \"Probar\" p'abrir el navegador de ficheros.\n" | ||
4544 | 3244 | " 2. Primi y arrastra la carpeta denomada Datos de Test al iconu denomáu " | ||
4545 | 3245 | "Carpeta de Test.\n" | ||
4546 | 3246 | " 3. Suelta'l botón.\n" | ||
4547 | 3247 | " 4. Fai clic dos vegaes na carpeta denomada Carpeta de Test p'abrila.\n" | ||
4548 | 3248 | " 5. Zarra'l navegador de ficheros.\n" | ||
4549 | 3249 | "VERIFICACIÓN:\n" | ||
4550 | 3250 | " ¿Movióse la carpeta denomada Datos de Test dientro de la carpeta denomada " | ||
4551 | 3251 | "Carpeta de Test?" | ||
4552 | 2344 | 3252 | ||
4553 | 2345 | #. description | 3253 | #. description |
4554 | 2346 | #: ../jobs/user_apps.txt.in:70 | 3254 | #: ../jobs/user_apps.txt.in:70 |
4555 | @@ -2356,6 +3264,17 @@ | |||
4556 | 2356 | "VERIFICATION:\n" | 3264 | "VERIFICATION:\n" |
4557 | 2357 | " Do you now have a file called Test File 1?" | 3265 | " Do you now have a file called Test File 1?" |
4558 | 2358 | msgstr "" | 3266 | msgstr "" |
4559 | 3267 | "PROPÓSITU:\n" | ||
4560 | 3268 | " Esti test va verificar si'l navegador de ficheros pue crear un ficheru " | ||
4561 | 3269 | "nuevu.\n" | ||
4562 | 3270 | "PASOS:\n" | ||
4563 | 3271 | " 1. Primi en Seleicionar test p'abrir el navegador de ficheros.\n" | ||
4564 | 3272 | " 2. Primi col botón derechu nun espaciu en blanco y seleiciona Crear " | ||
4565 | 3273 | "documentu -> Ficheru ermu.\n" | ||
4566 | 3274 | " 3. Escribi'l nome Ficheru de testu 1 na caxa del nome y primi Enter.\n" | ||
4567 | 3275 | " 4. Zarra'l navegador de ficheros.\n" | ||
4568 | 3276 | "VERIFICACIÓN:\n" | ||
4569 | 3277 | " ¿Tienes agora un ficheru denomáu Ficheru de testu 1?" | ||
4570 | 2359 | 3278 | ||
4571 | 2360 | #. description | 3279 | #. description |
4572 | 2361 | #: ../jobs/user_apps.txt.in:85 | 3280 | #: ../jobs/user_apps.txt.in:85 |
4573 | @@ -2372,6 +3291,19 @@ | |||
4574 | 2372 | "VERIFICATION:\n" | 3291 | "VERIFICATION:\n" |
4575 | 2373 | " Do you now have a file called Test File 2?" | 3292 | " Do you now have a file called Test File 2?" |
4576 | 2374 | msgstr "" | 3293 | msgstr "" |
4577 | 3294 | "PROPÓSITU:\n" | ||
4578 | 3295 | " Esti test va verificar si'l navegador de ficheros pue copiar un ficheru.\n" | ||
4579 | 3296 | "PASOS:\n" | ||
4580 | 3297 | " 1. Primi en \"Probar\" p'abrir el navegador de ficheros.\n" | ||
4581 | 3298 | " 2. Primi col botón derechu sobre'l ficheru denomáu Ficheru de testu 1 y " | ||
4582 | 3299 | "seleiciona Copiar.\n" | ||
4583 | 3300 | " 3. Primi col botón derechu nun espaciu en blanco y seleiciona Apegar.\n" | ||
4584 | 3301 | " 4. Primi col botón derechu sobre'l ficheru denomáu Fiecheru de testu " | ||
4585 | 3302 | "1(copia) y seleiciona Renomar.\n" | ||
4586 | 3303 | " 5. Introduz el nome de Ficheru de testu 2 na caxa del nome y primi Enter.\n" | ||
4587 | 3304 | " 6. Zarra'l navegador de ficheros.\n" | ||
4588 | 3305 | "VERIFICACIÓN:\n" | ||
4589 | 3306 | " ¿Agora tienes un ficheru denomáu Ficheru de testu 2?" | ||
4590 | 2375 | 3307 | ||
4591 | 2376 | #. description | 3308 | #. description |
4592 | 2377 | #: ../jobs/user_apps.txt.in:102 | 3309 | #: ../jobs/user_apps.txt.in:102 |
4593 | @@ -2388,6 +3320,18 @@ | |||
4594 | 2388 | "VERIFICATION:\n" | 3320 | "VERIFICATION:\n" |
4595 | 2389 | " Was the file Test File 2 successfully moved into the Test Data folder?" | 3321 | " Was the file Test File 2 successfully moved into the Test Data folder?" |
4596 | 2390 | msgstr "" | 3322 | msgstr "" |
4597 | 3323 | "PROPÓSITU:\n" | ||
4598 | 3324 | " Esti test va verificar si'l navegador de ficheros pue mover un ficheru.\n" | ||
4599 | 3325 | "PASOS:\n" | ||
4600 | 3326 | " 1. Primi en \"Probar\" p'abrir el navegador de ficheros.\n" | ||
4601 | 3327 | " 2. Primi y arrastra'l ficheru denomáu Ficheru de testu 2 sobre la carpeta " | ||
4602 | 3328 | "denomada Datos de Test.\n" | ||
4603 | 3329 | " 3. Suelta'l botón.\n" | ||
4604 | 3330 | " 4. Primi dos vegaes sobre l'iconu de la carpeta Datos de Test p'abrila.\n" | ||
4605 | 3331 | " 5. Zarra'l navegador de ficheros.\n" | ||
4606 | 3332 | "VERIFICACIÓN:\n" | ||
4607 | 3333 | " ¿Movióse correutamente'l ficheru denomáu Ficheru de testu 2 a la carpeta " | ||
4608 | 3334 | "Datos de Test?" | ||
4609 | 2391 | 3335 | ||
4610 | 2392 | #. description | 3336 | #. description |
4611 | 2393 | #: ../jobs/user_apps.txt.in:118 | 3337 | #: ../jobs/user_apps.txt.in:118 |
4612 | @@ -2402,6 +3346,16 @@ | |||
4613 | 2402 | "VERIFICATION:\n" | 3346 | "VERIFICATION:\n" |
4614 | 2403 | " Is Test File 1 now gone?" | 3347 | " Is Test File 1 now gone?" |
4615 | 2404 | msgstr "" | 3348 | msgstr "" |
4616 | 3349 | "PROPÓSITU:\n" | ||
4617 | 3350 | " Esti test verificará si'l navegador de ficheros pue desaniciar un ficheru.\n" | ||
4618 | 3351 | "PASOS:\n" | ||
4619 | 3352 | " 1. Primi en \"Probar\" p'abrir el navegador de ficheros.\n" | ||
4620 | 3353 | " 2. Primi col botón derechu nel ficheru denomáu Ficheru de testu 1 y " | ||
4621 | 3354 | "seleiciona Mover a la Papelera.\n" | ||
4622 | 3355 | " 3. Verifica que'l ficheru desanicióse.\n" | ||
4623 | 3356 | " 4. Zarra'l navegador de ficheros.\n" | ||
4624 | 3357 | "VERIFICACIÓN:\n" | ||
4625 | 3358 | " ¿El ficheru seleicionáu desanicióse correutamente?" | ||
4626 | 2405 | 3359 | ||
4627 | 2406 | #. description | 3360 | #. description |
4628 | 2407 | #: ../jobs/user_apps.txt.in:133 | 3361 | #: ../jobs/user_apps.txt.in:133 |
4629 | @@ -2417,6 +3371,17 @@ | |||
4630 | 2417 | "VERIFICATION:\n" | 3371 | "VERIFICATION:\n" |
4631 | 2418 | " Has Test Folder been successfully deleted?" | 3372 | " Has Test Folder been successfully deleted?" |
4632 | 2419 | msgstr "" | 3373 | msgstr "" |
4633 | 3374 | "PROPÓSITU:\n" | ||
4634 | 3375 | " Esti test verificará si'l navegador de ficheros pue desaniciar una " | ||
4635 | 3376 | "carpeta.\n" | ||
4636 | 3377 | "PASOS:\n" | ||
4637 | 3378 | " 1. Primi en \"Probar\" p'abrir el navegador de ficheros.\n" | ||
4638 | 3379 | " 2. Primi col botón derechu na carpeta denomada Carpeta de Test y seleiciona " | ||
4639 | 3380 | "Mover a la Papelera.\n" | ||
4640 | 3381 | " 3. Verifica que la carpeta desanicióse.\n" | ||
4641 | 3382 | " 4. Zarra'l navegador de ficheros.\n" | ||
4642 | 3383 | "VERIFICACIÓN:\n" | ||
4643 | 3384 | " ¿La carpeta seleicionada desanicióse correutamente?" | ||
4644 | 2420 | 3385 | ||
4645 | 2421 | #. description | 3386 | #. description |
4646 | 2422 | #: ../jobs/user_apps.txt.in:207 | 3387 | #: ../jobs/user_apps.txt.in:207 |
4647 | @@ -2433,6 +3398,12 @@ | |||
4648 | 2433 | "VERIFICATION:\n" | 3398 | "VERIFICATION:\n" |
4649 | 2434 | " Did the Ubuntu Test page load correctly?" | 3399 | " Did the Ubuntu Test page load correctly?" |
4650 | 2435 | msgstr "" | 3400 | msgstr "" |
4651 | 3401 | "PROPÓSITU:\n" | ||
4652 | 3402 | " Esti test verificará si Firefox pue renderizar una páxina web básica.\n" | ||
4653 | 3403 | "PASOS:\n" | ||
4654 | 3404 | " 1. Seleiciona \"Probar\" p'aniciar Firefox y ver la páxina web de test.\n" | ||
4655 | 3405 | "VERIFICACIÓN:\n" | ||
4656 | 3406 | " ¿Cargó correutamente la páxina de test d'Ubuntu?" | ||
4657 | 2436 | 3407 | ||
4658 | 2437 | #. description | 3408 | #. description |
4659 | 2438 | #: ../jobs/user_apps.txt.in:241 | 3409 | #: ../jobs/user_apps.txt.in:241 |
4660 | @@ -2447,6 +3418,16 @@ | |||
4661 | 2447 | "VERIFICATION:\n" | 3418 | "VERIFICATION:\n" |
4662 | 2448 | " Did the applet display?" | 3419 | " Did the applet display?" |
4663 | 2449 | msgstr "" | 3420 | msgstr "" |
4664 | 3421 | "PROPÓSITU:\n" | ||
4665 | 3422 | " Esti test va verificar si Firefox pue executar una miniaplicación Java nuna " | ||
4666 | 3423 | "páxina web. Nota:\n" | ||
4667 | 3424 | " esto pue desixir la instalación de software adicional pa concluyir " | ||
4668 | 3425 | "correutamente.\n" | ||
4669 | 3426 | "PASOS:\n" | ||
4670 | 3427 | " 1. Seleiciona \"Probar\"p'abrir Firefox na páxina de test Java, y sigui les " | ||
4671 | 3428 | "instrucciones.\n" | ||
4672 | 3429 | "VERIFICACIÓN:\n" | ||
4673 | 3430 | " ¿Amuésase la miniaplicación?" | ||
4674 | 2450 | 3431 | ||
4675 | 2451 | #. description | 3432 | #. description |
4676 | 2452 | #: ../jobs/user_apps.txt.in:255 | 3433 | #: ../jobs/user_apps.txt.in:255 |
4677 | @@ -2460,6 +3441,14 @@ | |||
4678 | 2460 | "VERIFICATION:\n" | 3441 | "VERIFICATION:\n" |
4679 | 2461 | " Did you see the text?" | 3442 | " Did you see the text?" |
4680 | 2462 | msgstr "" | 3443 | msgstr "" |
4681 | 3444 | "PROPÓSITU:\n" | ||
4682 | 3445 | " Esti test va verificar si Firefox pue executar complementos flash. Nota: " | ||
4683 | 3446 | "esto pue\n" | ||
4684 | 3447 | " desixir la instalación de software adicional pa completar la prueba.\n" | ||
4685 | 3448 | "PASOS:\n" | ||
4686 | 3449 | " 1. Seleiciona \"Probar\" p'aniciar Firefox y ver un exemplu de Test Flash.\n" | ||
4687 | 3450 | "VERIFICACIÓN:\n" | ||
4688 | 3451 | " ¿Visti correutamente'l testu?" | ||
4689 | 2463 | 3452 | ||
4690 | 2464 | #. description | 3453 | #. description |
4691 | 2465 | #: ../jobs/user_apps.txt.in:269 | 3454 | #: ../jobs/user_apps.txt.in:269 |
4692 | @@ -2472,6 +3461,14 @@ | |||
4693 | 2472 | "VERIFICATION:\n" | 3461 | "VERIFICATION:\n" |
4694 | 2473 | " Did the video play correctly?" | 3462 | " Did the video play correctly?" |
4695 | 2474 | msgstr "" | 3463 | msgstr "" |
4696 | 3464 | "PROPÓSITU:\n" | ||
4697 | 3465 | " Esti test va verificar si Firefox pue executar un videu flash. Nota: esto " | ||
4698 | 3466 | "pue\n" | ||
4699 | 3467 | " desixir la instalación de software adicional pa completar la prueba.\n" | ||
4700 | 3468 | "PASOS:\n" | ||
4701 | 3469 | " 1. Seleiciona \"Probar\" p'aniciar Firefox y ver un videu curtiu de Flash.\n" | ||
4702 | 3470 | "VERIFICACIÓN:\n" | ||
4703 | 3471 | " ¿Reprodúxose correutamente'l videu?" | ||
4704 | 2475 | 3472 | ||
4705 | 2476 | #. description | 3473 | #. description |
4706 | 2477 | #: ../jobs/user_apps.txt.in:283 | 3474 | #: ../jobs/user_apps.txt.in:283 |
4707 | @@ -2498,6 +3495,15 @@ | |||
4708 | 2498 | "VERIFICATION:\n" | 3495 | "VERIFICATION:\n" |
4709 | 2499 | " Were you able to connect correctly and send/receive messages?" | 3496 | " Were you able to connect correctly and send/receive messages?" |
4710 | 2500 | msgstr "" | 3497 | msgstr "" |
4711 | 3498 | "PROPÓSITU:\n" | ||
4712 | 3499 | " Esti test verificará si'l veceru de mensaxería Empathy funciona.\n" | ||
4713 | 3500 | "PASOS:\n" | ||
4714 | 3501 | " 1. Seleiciona \"Probar\" p'aniciar Empathy.\n" | ||
4715 | 3502 | " 2. Configúralu pa coneutar col serviciu de chat de Facebook.\n" | ||
4716 | 3503 | " 3. Una vegada completada la prueba, por favor, sal d'Empathy pa continuar " | ||
4717 | 3504 | "equí.\n" | ||
4718 | 3505 | "VERIFICACIÓN:\n" | ||
4719 | 3506 | " ¿Fuisti quien a coneutar correutamente ya unviar/recibir mensaxes?" | ||
4720 | 2501 | 3507 | ||
4721 | 2502 | #. description | 3508 | #. description |
4722 | 2503 | #: ../jobs/user_apps.txt.in:311 | 3509 | #: ../jobs/user_apps.txt.in:311 |
4723 | @@ -2511,6 +3517,15 @@ | |||
4724 | 2511 | "VERIFICATION:\n" | 3517 | "VERIFICATION:\n" |
4725 | 2512 | " Were you able to connect correctly and send/receive messages?" | 3518 | " Were you able to connect correctly and send/receive messages?" |
4726 | 2513 | msgstr "" | 3519 | msgstr "" |
4727 | 3520 | "PROPÓSITU:\n" | ||
4728 | 3521 | " Esti test verificará si'l veceru de mensaxería Empathy funciona.\n" | ||
4729 | 3522 | "PASOS:\n" | ||
4730 | 3523 | " 1. Seleiciona \"Probar\" p'aniciar Empathy.\n" | ||
4731 | 3524 | " 2. Configúralu pa coneutar col serviciu de chat de Google Talk (gtalk).\n" | ||
4732 | 3525 | " 3. Una vegada completada la prueba, por favor, sal d'Empathy pa continuar " | ||
4733 | 3526 | "equí.\n" | ||
4734 | 3527 | "VERIFICACIÓN:\n" | ||
4735 | 3528 | " ¿Fuisti quien a coneutar correutamente ya unviar/recibir mensaxes?" | ||
4736 | 2514 | 3529 | ||
4737 | 2515 | #. description | 3530 | #. description |
4738 | 2516 | #: ../jobs/user_apps.txt.in:325 | 3531 | #: ../jobs/user_apps.txt.in:325 |
4739 | @@ -2524,6 +3539,15 @@ | |||
4740 | 2524 | "VERIFICATION:\n" | 3539 | "VERIFICATION:\n" |
4741 | 2525 | " Were you able to connect correctly and send/receive messages?" | 3540 | " Were you able to connect correctly and send/receive messages?" |
4742 | 2526 | msgstr "" | 3541 | msgstr "" |
4743 | 3542 | "PROPÓSITU:\n" | ||
4744 | 3543 | " Esti test verificará si'l veceru de mensaxería Empathy funciona.\n" | ||
4745 | 3544 | "PASOS:\n" | ||
4746 | 3545 | " 1. Seleiciona \"Probar\" p'aniciar Empathy.\n" | ||
4747 | 3546 | " 2. Configúralu pa coneutar col serviciu de chat de Jabber.\n" | ||
4748 | 3547 | " 3. Una vegada completada la prueba, por favor, sal d'Empathy pa continuar " | ||
4749 | 3548 | "equí.\n" | ||
4750 | 3549 | "VERIFICACIÓN:\n" | ||
4751 | 3550 | " ¿Fuisti quien a coneutar correutamente ya unviar/recibir mensaxes?" | ||
4752 | 2527 | 3551 | ||
4753 | 2528 | #. description | 3552 | #. description |
4754 | 2529 | #: ../jobs/user_apps.txt.in:339 | 3553 | #: ../jobs/user_apps.txt.in:339 |
4755 | @@ -2537,6 +3561,16 @@ | |||
4756 | 2537 | "VERIFICATION:\n" | 3561 | "VERIFICATION:\n" |
4757 | 2538 | " Were you able to connect correctly and send/receive messages?" | 3562 | " Were you able to connect correctly and send/receive messages?" |
4758 | 2539 | msgstr "" | 3563 | msgstr "" |
4759 | 3564 | "PROPÓSITU:\n" | ||
4760 | 3565 | " Esti test verificará si'l veceru de mensaxería Empathy funciona.\n" | ||
4761 | 3566 | "PASOS:\n" | ||
4762 | 3567 | " 1. Seleiciona \"Probar\" p'aniciar Empathy.\n" | ||
4763 | 3568 | " 2. Configúralu pa coneutar col serviciu de chat de AOL Instant Messaging " | ||
4764 | 3569 | "(AIM).\n" | ||
4765 | 3570 | " 3. Una vegada completada la prueba, por favor, sal d'Empathy pa continuar " | ||
4766 | 3571 | "equí.\n" | ||
4767 | 3572 | "VERIFICACIÓN:\n" | ||
4768 | 3573 | " ¿Fuisti quien a coneutar correutamente ya unviar/recibir mensaxes?" | ||
4769 | 2540 | 3574 | ||
4770 | 2541 | #. description | 3575 | #. description |
4771 | 2542 | #: ../jobs/user_apps.txt.in:353 | 3576 | #: ../jobs/user_apps.txt.in:353 |
4772 | @@ -2550,6 +3584,15 @@ | |||
4773 | 2550 | "VERIFICATION:\n" | 3584 | "VERIFICATION:\n" |
4774 | 2551 | " Were you able to connect correctly and send/receive messages?" | 3585 | " Were you able to connect correctly and send/receive messages?" |
4775 | 2552 | msgstr "" | 3586 | msgstr "" |
4776 | 3587 | "PROPÓSITU:\n" | ||
4777 | 3588 | " Esti test verificará si'l veceru de mensaxería Empathy funciona.\n" | ||
4778 | 3589 | "PASOS:\n" | ||
4779 | 3590 | " 1. Seleiciona \"Probar\" p'aniciar Empathy.\n" | ||
4780 | 3591 | " 2. Configúralu pa coneutar al serviçiu Microsoft Network (MSN).\n" | ||
4781 | 3592 | " 3. Una vegada completáu el test, por favor, sal d'Empathy pa continuar " | ||
4782 | 3593 | "equí.\n" | ||
4783 | 3594 | "VERIFICACIÓN:\n" | ||
4784 | 3595 | " ¿Fuisti quien a coneutar correutamente y unviar/recibir mensaxes?" | ||
4785 | 2553 | 3596 | ||
4786 | 2554 | #. description | 3597 | #. description |
4787 | 2555 | #: ../jobs/user_apps.txt.in:367 | 3598 | #: ../jobs/user_apps.txt.in:367 |
4788 | @@ -2562,6 +3605,13 @@ | |||
4789 | 2562 | "VERIFICATION:\n" | 3605 | "VERIFICATION:\n" |
4790 | 2563 | " Were you able to receive and read e-mail correctly?" | 3606 | " Were you able to receive and read e-mail correctly?" |
4791 | 2564 | msgstr "" | 3607 | msgstr "" |
4792 | 3608 | "PROPÓSITU:\n" | ||
4793 | 3609 | " Esti test va verificar si Evolution funciona.\n" | ||
4794 | 3610 | "PASOS:\n" | ||
4795 | 3611 | " 1. Primi nel botón \"Probar\" p'abrir Evolution.\n" | ||
4796 | 3612 | " 2. Configúralu pa coneutar a una cuenta POP3.\n" | ||
4797 | 3613 | "VERIFICACIÓN: \n" | ||
4798 | 3614 | " ¿Fuisti quien a recibir y lleer correutamente un corréu-e?" | ||
4799 | 2565 | 3615 | ||
4800 | 2566 | #. description | 3616 | #. description |
4801 | 2567 | #: ../jobs/user_apps.txt.in:380 | 3617 | #: ../jobs/user_apps.txt.in:380 |
4802 | @@ -2574,6 +3624,13 @@ | |||
4803 | 2574 | "VERIFICATION:\n" | 3624 | "VERIFICATION:\n" |
4804 | 2575 | " Were you able to receive and read e-mail correctly?" | 3625 | " Were you able to receive and read e-mail correctly?" |
4805 | 2576 | msgstr "" | 3626 | msgstr "" |
4806 | 3627 | "PROPÓSITU:\n" | ||
4807 | 3628 | " Esti test va verificar si Evolution funciona.\n" | ||
4808 | 3629 | "PASOS:\n" | ||
4809 | 3630 | " 1. Primi nel botón \"Probar\" p'abrir Evolution.\n" | ||
4810 | 3631 | " 2. Configúralu pa coneutar a una cuenta IMAP.\n" | ||
4811 | 3632 | "VERIFICACIÓN: \n" | ||
4812 | 3633 | " ¿Fuisti quien a recibir y lleer correutamente un corréu-e?" | ||
4813 | 2577 | 3634 | ||
4814 | 2578 | #. description | 3635 | #. description |
4815 | 2579 | #: ../jobs/user_apps.txt.in:393 | 3636 | #: ../jobs/user_apps.txt.in:393 |
4816 | @@ -2586,6 +3643,13 @@ | |||
4817 | 2586 | "VERIFICATION:\n" | 3643 | "VERIFICATION:\n" |
4818 | 2587 | " Were you able to send e-mail without errors?" | 3644 | " Were you able to send e-mail without errors?" |
4819 | 2588 | msgstr "" | 3645 | msgstr "" |
4820 | 3646 | "PROPÓSITU:\n" | ||
4821 | 3647 | " Esta prueba verifica qu'Evolution funciona.\n" | ||
4822 | 3648 | "PASOS:\n" | ||
4823 | 3649 | " 1. Primi'l botón «Prueba» pa llanzar Evolution.\n" | ||
4824 | 3650 | " 2. Configura pa coneutar a una cuenta SMTP.\n" | ||
4825 | 3651 | "VERIFICACIÓN:\n" | ||
4826 | 3652 | " ¿Yes quien a unviar correos ensin fallos?" | ||
4827 | 2589 | 3653 | ||
4828 | 2590 | #. description | 3654 | #. description |
4829 | 2591 | #: ../jobs/user_apps.txt.in:406 | 3655 | #: ../jobs/user_apps.txt.in:406 |
4830 | @@ -2597,6 +3661,12 @@ | |||
4831 | 2597 | "VERIFICATION:\n" | 3661 | "VERIFICATION:\n" |
4832 | 2598 | " Did it launch correctly?" | 3662 | " Did it launch correctly?" |
4833 | 2599 | msgstr "" | 3663 | msgstr "" |
4834 | 3664 | "PROPÓSITU:\n" | ||
4835 | 3665 | " Esti test va verificar si gcalctool (Calculadora) funciona.\n" | ||
4836 | 3666 | "PASOS:\n" | ||
4837 | 3667 | " Primi nel botón \"Probar\" p'abrir a calculadora.\n" | ||
4838 | 3668 | "VERIFICACIÓN:\n" | ||
4839 | 3669 | " ¿Abrióse la calculadora correutamente?" | ||
4840 | 2600 | 3670 | ||
4841 | 2601 | #. description | 3671 | #. description |
4842 | 2602 | #: ../jobs/user_apps.txt.in:419 | 3672 | #: ../jobs/user_apps.txt.in:419 |
4843 | @@ -2612,6 +3682,16 @@ | |||
4844 | 2612 | "VERIFICATION:\n" | 3682 | "VERIFICATION:\n" |
4845 | 2613 | " Did the functions perform as expected?" | 3683 | " Did the functions perform as expected?" |
4846 | 2614 | msgstr "" | 3684 | msgstr "" |
4847 | 3685 | "PROPÓSITU:\n" | ||
4848 | 3686 | " Esti test verificará si gcalctool (Calculadora) funciona).\n" | ||
4849 | 3687 | "PASOS:\n" | ||
4850 | 3688 | " Primi nel botón \"Probar\" p'abrir a calculadora y fai:\n" | ||
4851 | 3689 | " 1. Funciones matemátiques simples (+,-,/,*)\n" | ||
4852 | 3690 | " 2. Funciones matemátiques añeraes ((,))\n" | ||
4853 | 3691 | " 3. Matemática fraicionaria\n" | ||
4854 | 3692 | " 4. Matemática decimal\n" | ||
4855 | 3693 | "VERIFICACIÓN:\n" | ||
4856 | 3694 | " ¿Resultaron les operaciones feches como s'esperaba?" | ||
4857 | 2615 | 3695 | ||
4858 | 2616 | #. description | 3696 | #. description |
4859 | 2617 | #: ../jobs/user_apps.txt.in:436 | 3697 | #: ../jobs/user_apps.txt.in:436 |
4860 | @@ -2627,6 +3707,16 @@ | |||
4861 | 2627 | "VERIFICATION:\n" | 3707 | "VERIFICATION:\n" |
4862 | 2628 | " Did the functions perform as expected?" | 3708 | " Did the functions perform as expected?" |
4863 | 2629 | msgstr "" | 3709 | msgstr "" |
4864 | 3710 | "PROPÓSITU:\n" | ||
4865 | 3711 | " Esti test verificará si gcalctool (Calculadora) funciona).\n" | ||
4866 | 3712 | "PASOS:\n" | ||
4867 | 3713 | " Primi nel botón \"Probar\" p'abrir a calculadora y fai:\n" | ||
4868 | 3714 | " 1. Axuste de la memoria\n" | ||
4869 | 3715 | " 2. Llimpiar la memoria\n" | ||
4870 | 3716 | " 3. Cabera llimpieza de memoria\n" | ||
4871 | 3717 | " 4. Llimpieza de la memoria\n" | ||
4872 | 3718 | "VERIFICACIÓN:\n" | ||
4873 | 3719 | " ¿Resultaron les operaciones feches como s'esperaba?" | ||
4874 | 2630 | 3720 | ||
4875 | 2631 | #. description | 3721 | #. description |
4876 | 2632 | #: ../jobs/user_apps.txt.in:453 | 3722 | #: ../jobs/user_apps.txt.in:453 |
4877 | @@ -2641,6 +3731,15 @@ | |||
4878 | 2641 | "VERIFICATION:\n" | 3731 | "VERIFICATION:\n" |
4879 | 2642 | " Did the functions perform as expected?" | 3732 | " Did the functions perform as expected?" |
4880 | 2643 | msgstr "" | 3733 | msgstr "" |
4881 | 3734 | "PROPÓSITU:\n" | ||
4882 | 3735 | " Esta prueba comprueba que gcalctool (Calculadora) funciona.\n" | ||
4883 | 3736 | "PASOS:\n" | ||
4884 | 3737 | " Primi'l botón «Prueba» p'abrir la calculadora y facer:\n" | ||
4885 | 3738 | " 1. Cortar\n" | ||
4886 | 3739 | " 2. Copiar\n" | ||
4887 | 3740 | " 3. Apegar\n" | ||
4888 | 3741 | "VERIFICACIÓN:\n" | ||
4889 | 3742 | " ¿Comportáronse les funciones como s'esperaba?" | ||
4890 | 2644 | 3743 | ||
4891 | 2645 | #. description | 3744 | #. description |
4892 | 2646 | #: ../jobs/user_apps.txt.in:468 | 3745 | #: ../jobs/user_apps.txt.in:468 |
4893 | @@ -2654,6 +3753,14 @@ | |||
4894 | 2654 | "VERIFICATION:\n" | 3753 | "VERIFICATION:\n" |
4895 | 2655 | " Did this perform as expected?" | 3754 | " Did this perform as expected?" |
4896 | 2656 | msgstr "" | 3755 | msgstr "" |
4897 | 3756 | "PROPÓSITU:\n" | ||
4898 | 3757 | " Esta prueba comprueba que gedit funciona.\n" | ||
4899 | 3758 | "PASOS:\n" | ||
4900 | 3759 | " 1. Primi'l botón «Prueba» p'abrir gedit.\n" | ||
4901 | 3760 | " 2. Introduz dalgún testu y guarda'l ficheru (toma nota del nome de ficheru " | ||
4902 | 3761 | "qu'usasti), y llueu zarra gedit.\n" | ||
4903 | 3762 | "VERIFICACIÓN:\n" | ||
4904 | 3763 | " ¿Comportóse como s'esperaba?" | ||
4905 | 2657 | 3764 | ||
4906 | 2658 | #. description | 3765 | #. description |
4907 | 2659 | #: ../jobs/user_apps.txt.in:482 | 3766 | #: ../jobs/user_apps.txt.in:482 |
4908 | @@ -2667,6 +3774,14 @@ | |||
4909 | 2667 | "VERIFICATION:\n" | 3774 | "VERIFICATION:\n" |
4910 | 2668 | " Did this perform as expected?" | 3775 | " Did this perform as expected?" |
4911 | 2669 | msgstr "" | 3776 | msgstr "" |
4912 | 3777 | "PROPÓSITU:\n" | ||
4913 | 3778 | " Esta prueba comprueba que gedit funciona.\n" | ||
4914 | 3779 | "PASOS:\n" | ||
4915 | 3780 | " 1. Primi'l botón «Prueba» p'abrir gedit y reabrir el ficheru que creasti " | ||
4916 | 3781 | "enantes.\n" | ||
4917 | 3782 | " 2. Edita'l ficheru, guárdalu y llueu zarra gedit.\n" | ||
4918 | 3783 | "VERIFICACIÓN:\n" | ||
4919 | 3784 | " ¿Comportóse como s'esperaba?" | ||
4920 | 2670 | 3785 | ||
4921 | 2671 | #. description | 3786 | #. description |
4922 | 2672 | #: ../jobs/user_apps.txt.in:495 | 3787 | #: ../jobs/user_apps.txt.in:495 |
4923 | @@ -2681,11 +3796,21 @@ | |||
4924 | 2681 | "VERIFICATION:\n" | 3796 | "VERIFICATION:\n" |
4925 | 2682 | " Did this perform as expected?" | 3797 | " Did this perform as expected?" |
4926 | 2683 | msgstr "" | 3798 | msgstr "" |
4927 | 3799 | "PROPÓSITU:\n" | ||
4928 | 3800 | " Esti test verificará si'l terminal de Gnome funciona.\n" | ||
4929 | 3801 | "PASOS:\n" | ||
4930 | 3802 | " 1. Primi nel botón \"Prueba\" p'abrir el Terminal.\n" | ||
4931 | 3803 | " 2. Escribi 'ls' y primi Enter. Tendríes de ver un llistáu colos ficheros y " | ||
4932 | 3804 | "carpetes de la to carpeta personal.\n" | ||
4933 | 3805 | " 3. Zarra la ventana del terminal.\n" | ||
4934 | 3806 | "VERIFICACIÓN:\n" | ||
4935 | 3807 | " ¿Funcionó too como s'esperaba?" | ||
4936 | 2684 | 3808 | ||
4937 | 2685 | #. description | 3809 | #. description |
4938 | 2686 | #: ../jobs/wireless.txt.in:6 | 3810 | #: ../jobs/wireless.txt.in:6 |
4939 | 2687 | msgid "Wireless scanning test. It scans and reports on discovered APs." | 3811 | msgid "Wireless scanning test. It scans and reports on discovered APs." |
4940 | 2688 | msgstr "" | 3812 | msgstr "" |
4941 | 3813 | "Prueba d'esploración inalámbrica. Esplora ya informa de les AP descubiertes." | ||
4942 | 2689 | 3814 | ||
4943 | 2690 | #. description | 3815 | #. description |
4944 | 2691 | #: ../jobs/wireless.txt.in:12 | 3816 | #: ../jobs/wireless.txt.in:12 |
4945 | @@ -2700,6 +3825,14 @@ | |||
4946 | 2700 | "VERIFICATION:\n" | 3825 | "VERIFICATION:\n" |
4947 | 2701 | " Did a notification show and was the connection correctly established?" | 3826 | " Did a notification show and was the connection correctly established?" |
4948 | 2702 | msgstr "" | 3827 | msgstr "" |
4949 | 3828 | "PROPÓSITU:\n" | ||
4950 | 3829 | " Esta prueba comprobará la conexón inalámbrica.\n" | ||
4951 | 3830 | "PASOS:\n" | ||
4952 | 3831 | " 1. Primi sobre l'iconu de Rede nel panel.\n" | ||
4953 | 3832 | " 2. Seleiciona una rede debaxo de la seición «Redes inalámbriques».\n" | ||
4954 | 3833 | " 3. Primi «Prueba» pa verificar que ye posible afitar una conexón HTTP.\n" | ||
4955 | 3834 | "VERIFICACIÓN:\n" | ||
4956 | 3835 | " ¿Amosóse una notificación y pudo afitase la conexón correutamente?" | ||
4957 | 2703 | 3836 | ||
4958 | 2704 | #. description | 3837 | #. description |
4959 | 2705 | #: ../jobs/wireless.txt.in:28 | 3838 | #: ../jobs/wireless.txt.in:28 |
4960 | @@ -2753,19 +3886,19 @@ | |||
4961 | 2753 | 3886 | ||
4962 | 2754 | #: ../checkbox/application.py:84 | 3887 | #: ../checkbox/application.py:84 |
4963 | 2755 | msgid "Shorthand for --config=.*/jobs_info/blacklist." | 3888 | msgid "Shorthand for --config=.*/jobs_info/blacklist." |
4965 | 2756 | msgstr "" | 3889 | msgstr "Shorthand pa --config=.*/jobs_info/blacklist." |
4966 | 2757 | 3890 | ||
4967 | 2758 | #: ../checkbox/application.py:86 | 3891 | #: ../checkbox/application.py:86 |
4968 | 2759 | msgid "Shorthand for --config=.*/jobs_info/blacklist_file." | 3892 | msgid "Shorthand for --config=.*/jobs_info/blacklist_file." |
4970 | 2760 | msgstr "" | 3893 | msgstr "Shorthand pa --config=.*/jobs_info/blacklist_file." |
4971 | 2761 | 3894 | ||
4972 | 2762 | #: ../checkbox/application.py:88 | 3895 | #: ../checkbox/application.py:88 |
4973 | 2763 | msgid "Shorthand for --config=.*/jobs_info/whitelist." | 3896 | msgid "Shorthand for --config=.*/jobs_info/whitelist." |
4975 | 2764 | msgstr "" | 3897 | msgstr "Shorthand pa --config=.*/jobs_info/whitelist." |
4976 | 2765 | 3898 | ||
4977 | 2766 | #: ../checkbox/application.py:90 | 3899 | #: ../checkbox/application.py:90 |
4978 | 2767 | msgid "Shorthand for --config=.*/jobs_info/whitelist_file." | 3900 | msgid "Shorthand for --config=.*/jobs_info/whitelist_file." |
4980 | 2768 | msgstr "" | 3901 | msgstr "Shorthand pa --config=.*/jobs_info/whitelist_file." |
4981 | 2769 | 3902 | ||
4982 | 2770 | #: ../checkbox/application.py:115 | 3903 | #: ../checkbox/application.py:115 |
4983 | 2771 | msgid "Missing configuration file as argument.\n" | 3904 | msgid "Missing configuration file as argument.\n" |
4984 | 2772 | 3905 | ||
4985 | === added file 'po/az.po' | |||
4986 | --- po/az.po 1970-01-01 00:00:00 +0000 | |||
4987 | +++ po/az.po 2012-02-16 15:49:03 +0000 | |||
4988 | @@ -0,0 +1,2992 @@ | |||
4989 | 1 | # Azerbaijani translation for checkbox | ||
4990 | 2 | # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 | ||
4991 | 3 | # This file is distributed under the same license as the checkbox package. | ||
4992 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2012. | ||
4993 | 5 | # | ||
4994 | 6 | msgid "" | ||
4995 | 7 | msgstr "" | ||
4996 | 8 | "Project-Id-Version: checkbox\n" | ||
4997 | 9 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | ||
4998 | 10 | "POT-Creation-Date: 2012-01-06 12:39-0500\n" | ||
4999 | 11 | "PO-Revision-Date: 2012-02-13 17:43+0000\n" | ||
5000 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
There appears to be quite a lot of unrelated changes again, or at least things that I can't match to a changelog entry. For instance, there are changes to the memory_compare script, changes to dmidecode, new files in checkbox/parsers (along with the tests that go with them).
Please verify :)