Merge ~waveform/ubuntu-manual-tests:pi-desktop-tests into ubuntu-manual-tests:master

Proposed by Dave Jones
Status: Merged
Merged at revision: f765a58771fe352ac92d118882211babca0e7aa0
Proposed branch: ~waveform/ubuntu-manual-tests:pi-desktop-tests
Merge into: ubuntu-manual-tests:master
Diff against target: 1763 lines (+1550/-14)
22 files modified
definitions/pi_desktop_cases.xml (+362/-0)
testcases/image/1711_RaspberryPi 4 2GB Post-install (+1/-1)
testcases/image/1719_RaspberryPi 4 4GB Post-install (+1/-1)
testcases/image/1720_RaspberryPi 4 8GB Post-install (+1/-1)
testcases/image/1721_RaspberryPi 3B+ Post-install (+1/-1)
testcases/image/1722_RaspberryPi 3B Post-install (+1/-1)
testcases/image/1723_RaspberryPi 3A+ Post-install (+1/-1)
testcases/image/1724_RaspberryPi 2 Post-install (+1/-1)
testcases/image/1725_RaspberryPi CM3 Post-install (+1/-1)
testcases/image/1726_RaspberryPi CM3+ Post-install (+1/-1)
testcases/image/1727_RaspberryPi CM3+ Lite Post-install (+1/-1)
testcases/image/1740_RaspberryPi 400 Post-install (+1/-1)
testcases/image/1741_RaspberryPi CM4 2GB Post-install (+1/-1)
testcases/image/1742_RaspberryPi CM4 4GB Post-install (+1/-1)
testcases/image/1743_RaspberryPi CM4 8GB Post-install (+1/-1)
testcases/image/1744_RaspberryPi 4 2GB Desktop (+166/-0)
testcases/image/1745_RaspberryPi 4 4GB Desktop (+166/-0)
testcases/image/1746_RaspberryPi 4 8GB Desktop (+166/-0)
testcases/image/1747_RaspberryPi 400 Desktop (+166/-0)
testcases/image/1748_RaspberryPi CM4 2GB Desktop (+170/-0)
testcases/image/1749_RaspberryPi CM4 4GB Desktop (+170/-0)
testcases/image/1750_RaspberryPi CM4 8GB Desktop (+170/-0)
Reviewer Review Type Date Requested Status
Ubuntu Testcase Admins Pending
Review via email: mp+414400@code.launchpad.net

Description of the change

Add tests for the Raspberry Pi desktop images

To post a comment you must log in.
Revision history for this message
Brian Murray (brian-murray) wrote :

1744 is already taken but I'll bump the numbers after the merge.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/definitions/pi_desktop_cases.xml b/definitions/pi_desktop_cases.xml
2new file mode 100644
3index 0000000..eb40b56
4--- /dev/null
5+++ b/definitions/pi_desktop_cases.xml
6@@ -0,0 +1,362 @@
7+<?xml version="1.0" encoding="utf-8" ?>
8+
9+<!-- See TEMPLATE.xml for an explanation of this file layout -->
10+
11+<ut:configuration xmlns:ut="urn:com:ubuntu:tests">
12+ <ut:template>
13+ <p>This test case is to be carried out on a <ut:var name="model" />.</p>
14+ <p>Follow the installation steps at <a
15+ href="https://ubuntu.com/download/iot/installation-media">
16+ IoT installation media</a>
17+ </p>
18+ <ut:var name="post-install" />
19+ <dl>
20+ <ut:tests />
21+ </dl>
22+ <p>If <strong>all</strong> actions produce the expected results listed,
23+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
24+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
25+ please <a href="results#add_result">submit</a> a 'failed' result and <a
26+ href="../../buginstructions">file a bug</a>. Please be sure to include
27+ the bug number when you <a href="results#add_result">submit</a> your
28+ result.</p>
29+ </ut:template>
30+
31+ <ut:define name="post-install"></ut:define>
32+
33+ <ut:test id="startup-splash">
34+ <dt>Watch the boot screen</dt>
35+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
36+ </ut:test>
37+
38+ <ut:test id="startup-sound">
39+ <dt>
40+ Ensure you have speakers on your monitor or headphones plugged into it
41+ </dt>
42+ <dd>
43+ Check that the Ubuntu start up sound plays through the monitor's audio
44+ output before the initial System Configuration appears
45+ </dd>
46+ </ut:test>
47+
48+ <ut:test id="startup-timezone">
49+ <dt>Select your timezone, and click on the Continue button</dt>
50+ <dd>The 'Who are you?' screen appears</dd>
51+ </ut:test>
52+
53+ <ut:test id="startup-identity">
54+ <dt>
55+ Input your initial user details and password
56+ <em>admin</em> can not be used - it is a dedicated Linux User
57+ </dt>
58+ <dd>
59+ Name, username and password are accepted. Login options and home folder
60+ encryption choices shown
61+ </dd>
62+ <dd>Continue button becomes available</dd>
63+ </ut:test>
64+
65+ <ut:test id="flash-kernel">
66+ <dt>
67+ Run <code>sudo flash-kernel</code>
68+ </dt>
69+ <dd>
70+ Exit code is clean (0) and no error messages are reported
71+ </dd>
72+ </ut:test>
73+
74+ <ut:test id="reboot">
75+ <dt>
76+ Click the power icon at the top right of the screen, and expand the "Power
77+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
78+ menu, and confirm "Restart" in the dialog that appears
79+ </dt> <dd>
80+ System reboots successfully to a login prompt
81+ </dd>
82+ </ut:test>
83+
84+ <ut:test id="shutdown">
85+ <dt>
86+ Click the power icon at the top right of the screen, and expand the "Power
87+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
88+ that menu, and confirm "Power Off" in the dialog that appears
89+ </dt>
90+ <dd>
91+ System shuts down in a reasonable time (less than a minute)
92+ </dd>
93+ </ut:test>
94+
95+ <ut:test id="usb-file-transfer">
96+ <dt>
97+ Perform a large (300-600MB) file copy to USB storage
98+ <ul>
99+ <li>Generate a large (500MB) file: <code>dd if=/dev/urandom of=rubbish
100+ bs=1M count=500</code></li>
101+ <li>Insert a USB stick (appropriately sized) into a spare USB port</li>
102+ <li>Make a mount directory: <code>sudo mkdir /mnt/stick</code></li>
103+ <li>Mount the stick: <code>sudo mount /dev/sda1 /mnt/stick</code>
104+ (modify mount-point as necessary; check <code>sudo dmesg</code>
105+ output if unsure)</li>
106+ <li>Copy the file: <code>sudo cp rubbish /mnt/stick/</code></li>
107+ <li>Unmount the stick: <code>sudo umount /mnt/stick</code></li>
108+ <li>Remove the stick from the USB port</li>
109+ <li>Re-insert the stick into the USB port</li>
110+ <li>Re-mount the stick: <code>sudo mount /dev/sda1 /mnt/stick</code>
111+ (again, adjust mount-point as necessary)</li>
112+ <li>Compare the copied file to that on the stick: <code>cmp rubbish
113+ /mnt/stick/rubbish</code></li>
114+ </ul>
115+ </dt>
116+ <dd>
117+ <code>cmp</code> returns 0 and outputs nothing indicating the files are
118+ identical
119+ </dd>
120+ </ut:test>
121+
122+ <ut:test id="ram-free">
123+ <dt>
124+ Click the power icon at the top right of the screen, select Settings from
125+ the menu that appears, then "About" in the left panel of the window that
126+ appears
127+ </dt>
128+ <dd>
129+ Reported &quot;Memory&quot; is consistent with a <ut:var name="model" />.
130+ It should be in the region of <ut:var name="mem" />.
131+ </dd>
132+ </ut:test>
133+
134+ <ut:test id="dual-monitor">
135+ <dt>
136+ Boot with a monitor attached to both HDMI ports
137+ </dt>
138+ <dd>
139+ Verify that you see output on both monitors
140+ </dd>
141+ </ut:test>
142+
143+ <ut:test id="ethernet">
144+ <dt>
145+ Check auto-configuration of ethernet
146+ <ul>
147+ <li>Run <code>ip addr</code></li>
148+ <li>Check that a valid IP address is recorded on the <ut:var
149+ name="intf" /> interface</li>
150+ <li>Check <code>ping google.com</code> successfully pings a few times
151+ (<tt>Ctrl+C</tt> to cancel)</li>
152+ </ul>
153+ </dt>
154+ <dd>
155+ The &quot;<ut:var name="intf" />&quot; interface should have a DHCP
156+ assigned IP address and you should be able to ping google.com
157+ </dd>
158+ </ut:test>
159+
160+ <ut:test id="wifi">
161+ <dt>
162+ Configure wifi via Network Manager
163+ <ul>
164+ <li>Click the power icon at the top right of the screen</li>
165+ <li>Select the WiFi entry from the menu and Select Network under that</li>
166+ <li>Select your local WiFi network from the scan list</li>
167+ <li>Enter the password for your local WiFi network when prompted</li>
168+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
169+ addr</code></li>
170+ <li>Check that a valid IP address is recorded on the <ut:var
171+ name="intf" /> interface</li>
172+ <li>Check <code>ping google.com</code> successfully pings a few times
173+ (<tt>Ctrl+C</tt> to cancel)</li>
174+ </ul>
175+ </dt>
176+ <dd>
177+ The &quot;<ut:var name="intf" />&quot; interface should have a DHCP
178+ assigned IP address and you should be able to ping google.com
179+ </dd>
180+ </ut:test>
181+
182+ <ut:test id="www-video">
183+ <dt>
184+ Start Firefox and play a YouTube video
185+ <ul>
186+ <li>Ensure you have functioning speakers / a headset plugged into your
187+ monitor</li>
188+ <li>Click on the Firefox icon on the left of the screen</li>
189+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
190+ <li>Select a video (with audio!) to play</li>
191+ </ul>
192+ </dt>
193+ <dd>
194+ Check the video plays smoothly, and that audio is output through the
195+ monitor, or speakers / headset plugged into the monitor
196+ </dd>
197+ </ut:test>
198+
199+ <ut:test id="local-video">
200+ <dt>
201+ Download and play BigBuckBunny in the built-in video player
202+ <ul>
203+ <li>Ensure you have functioning speakers / a headset plugged into your
204+ monitor</li>
205+ <li>Start a terminal session</li>
206+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
207+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
208+ </ul>
209+ </dt>
210+ <dd>
211+ Check the video plays smoothly, and that audio is output through the
212+ monitor, or speakers / headset plugged into the monitor
213+ </dd>
214+ </ut:test>
215+
216+ <ut:test id="lock-screen">
217+ <dt>
218+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
219+ fade, then for the monitor to suspend. Move the mouse to wake up the
220+ monitor, then enter your password to unlock the desktop.
221+ </dt>
222+ <dd>
223+ Ensure the monitor suspends correctly, that it awakens again correctly,
224+ and that the desktop unlocks successfully (without the system hanging).
225+ </dd>
226+ </ut:test>
227+
228+ <ut:case id="1744_RaspberryPi 4 2GB Desktop">
229+ <ut:define name="model">Raspberry Pi 2 4GB</ut:define>
230+ <ut:include ref="startup-splash" />
231+ <ut:include ref="startup-sound" />
232+ <ut:include ref="startup-timezone" />
233+ <ut:include ref="startup-identity" />
234+ <ut:include ref="flash-kernel" />
235+ <ut:include ref="reboot" />
236+ <ut:include ref="shutdown" />
237+ <ut:include ref="ram-free"><ut:define name="mem">1.6-1.8GB</ut:define></ut:include>
238+ <ut:incldue ref="dual-monitor" />
239+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
240+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
241+ <ut:include ref="www-video" />
242+ <ut:include ref="local-video" />
243+ <ut:include ref="lock-screen" />
244+ </ut:case>
245+
246+ <ut:case id="1745_RaspberryPi 4 4GB Desktop">
247+ <ut:define name="model">Raspberry Pi 4 4GB</ut:define>
248+ <ut:include ref="startup-splash" />
249+ <ut:include ref="startup-sound" />
250+ <ut:include ref="startup-timezone" />
251+ <ut:include ref="startup-identity" />
252+ <ut:include ref="flash-kernel" />
253+ <ut:include ref="reboot" />
254+ <ut:include ref="shutdown" />
255+ <ut:include ref="ram-free"><ut:define name="mem">3.6-3.8GB</ut:define></ut:include>
256+ <ut:incldue ref="dual-monitor" />
257+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
258+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
259+ <ut:include ref="www-video" />
260+ <ut:include ref="local-video" />
261+ <ut:include ref="lock-screen" />
262+ </ut:case>
263+
264+ <ut:case id="1746_RaspberryPi 4 8GB Desktop">
265+ <ut:define name="model">Raspberry Pi 4 8GB</ut:define>
266+ <ut:include ref="startup-splash" />
267+ <ut:include ref="startup-sound" />
268+ <ut:include ref="startup-timezone" />
269+ <ut:include ref="startup-identity" />
270+ <ut:include ref="flash-kernel" />
271+ <ut:include ref="reboot" />
272+ <ut:include ref="shutdown" />
273+ <ut:include ref="ram-free"><ut:define name="mem">7.6-7.8GB</ut:define></ut:include>
274+ <ut:incldue ref="dual-monitor" />
275+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
276+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
277+ <ut:include ref="www-video" />
278+ <ut:include ref="local-video" />
279+ <ut:include ref="lock-screen" />
280+ </ut:case>
281+
282+ <ut:case id="1747_RaspberryPi 400 Desktop">
283+ <ut:define name="model">Raspberry Pi 400</ut:define>
284+ <ut:include ref="startup-splash" />
285+ <ut:include ref="startup-sound" />
286+ <ut:include ref="startup-timezone" />
287+ <ut:include ref="startup-identity" />
288+ <ut:include ref="flash-kernel" />
289+ <ut:include ref="reboot" />
290+ <ut:include ref="shutdown" />
291+ <ut:include ref="ram-free"><ut:define name="mem">3.6-3.8GB</ut:define></ut:include>
292+ <ut:incldue ref="dual-monitor" />
293+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
294+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
295+ <ut:include ref="www-video" />
296+ <ut:include ref="local-video" />
297+ <ut:include ref="lock-screen" />
298+ </ut:case>
299+
300+ <ut:case id="1748_RaspberryPi CM4 2GB Desktop">
301+ <ut:define name="model">Raspberry Pi Compute Module 4 2GB</ut:define>
302+ <ut:define name="post-install">
303+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
304+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
305+ line to ensure the USB ports on the IO board operate correctly</p>
306+ </ut:define>
307+ <ut:include ref="startup-splash" />
308+ <ut:include ref="startup-sound" />
309+ <ut:include ref="startup-timezone" />
310+ <ut:include ref="startup-identity" />
311+ <ut:include ref="flash-kernel" />
312+ <ut:include ref="reboot" />
313+ <ut:include ref="shutdown" />
314+ <ut:include ref="ram-free"><ut:define name="mem">1.6-1.8GB</ut:define></ut:include>
315+ <ut:incldue ref="dual-monitor" />
316+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
317+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
318+ <ut:include ref="www-video" />
319+ <ut:include ref="local-video" />
320+ <ut:include ref="lock-screen" />
321+ </ut:case>
322+
323+ <ut:case id="1749_RaspberryPi CM4 4GB Desktop">
324+ <ut:define name="model">Raspberry Pi Compute Module 4 4GB</ut:define>
325+ <ut:define name="post-install">
326+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
327+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
328+ line to ensure the USB ports on the IO board operate correctly</p>
329+ </ut:define>
330+ <ut:include ref="startup-splash" />
331+ <ut:include ref="startup-sound" />
332+ <ut:include ref="startup-timezone" />
333+ <ut:include ref="startup-identity" />
334+ <ut:include ref="flash-kernel" />
335+ <ut:include ref="reboot" />
336+ <ut:include ref="shutdown" />
337+ <ut:include ref="ram-free"><ut:define name="mem">3.6-3.8GB</ut:define></ut:include>
338+ <ut:incldue ref="dual-monitor" />
339+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
340+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
341+ <ut:include ref="www-video" />
342+ <ut:include ref="local-video" />
343+ <ut:include ref="lock-screen" />
344+ </ut:case>
345+
346+ <ut:case id="1750_RaspberryPi CM4 8GB Desktop">
347+ <ut:define name="model">Raspberry Pi Compute Module 4 8GB</ut:define>
348+ <ut:define name="post-install">
349+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
350+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
351+ line to ensure the USB ports on the IO board operate correctly</p>
352+ </ut:define>
353+ <ut:include ref="startup-splash" />
354+ <ut:include ref="startup-sound" />
355+ <ut:include ref="startup-timezone" />
356+ <ut:include ref="startup-identity" />
357+ <ut:include ref="flash-kernel" />
358+ <ut:include ref="reboot" />
359+ <ut:include ref="shutdown" />
360+ <ut:include ref="ram-free"><ut:define name="mem">7.6-7.8GB</ut:define></ut:include>
361+ <ut:incldue ref="dual-monitor" />
362+ <ut:include ref="ethernet"><ut:define name="intf">eth0</ut:define></ut:include>
363+ <ut:include ref="wifi"><ut:define name="intf">wlan0</ut:define></ut:include>
364+ <ut:include ref="www-video" />
365+ <ut:include ref="local-video" />
366+ <ut:include ref="lock-screen" />
367+ </ut:case>
368+</ut:configuration>
369diff --git a/definitions/pi_image_cases.xml b/definitions/pi_server_cases.xml
370similarity index 100%
371rename from definitions/pi_image_cases.xml
372rename to definitions/pi_server_cases.xml
373diff --git a/testcases/image/1711_RaspberryPi 4 2GB Post-install b/testcases/image/1711_RaspberryPi 4 2GB Post-install
374index 3d1d98a..afcb489 100644
375--- a/testcases/image/1711_RaspberryPi 4 2GB Post-install
376+++ b/testcases/image/1711_RaspberryPi 4 2GB Post-install
377@@ -1,6 +1,6 @@
378 <!-- Please do not edit this file directly; it was generated with the
379 tools/test_case_gen script using the following configuration as input:
380- tools/pi_image_cases.xml
381+ definitions/pi_server_cases.xml
382 -->
383
384
385diff --git a/testcases/image/1719_RaspberryPi 4 4GB Post-install b/testcases/image/1719_RaspberryPi 4 4GB Post-install
386index 2687249..612ca3f 100644
387--- a/testcases/image/1719_RaspberryPi 4 4GB Post-install
388+++ b/testcases/image/1719_RaspberryPi 4 4GB Post-install
389@@ -1,6 +1,6 @@
390 <!-- Please do not edit this file directly; it was generated with the
391 tools/test_case_gen script using the following configuration as input:
392- tools/pi_image_cases.xml
393+ definitions/pi_server_cases.xml
394 -->
395
396
397diff --git a/testcases/image/1720_RaspberryPi 4 8GB Post-install b/testcases/image/1720_RaspberryPi 4 8GB Post-install
398index 4c2f4c7..91fd96d 100644
399--- a/testcases/image/1720_RaspberryPi 4 8GB Post-install
400+++ b/testcases/image/1720_RaspberryPi 4 8GB Post-install
401@@ -1,6 +1,6 @@
402 <!-- Please do not edit this file directly; it was generated with the
403 tools/test_case_gen script using the following configuration as input:
404- tools/pi_image_cases.xml
405+ definitions/pi_server_cases.xml
406 -->
407
408
409diff --git a/testcases/image/1721_RaspberryPi 3B+ Post-install b/testcases/image/1721_RaspberryPi 3B+ Post-install
410index 64f3563..9cbd24a 100644
411--- a/testcases/image/1721_RaspberryPi 3B+ Post-install
412+++ b/testcases/image/1721_RaspberryPi 3B+ Post-install
413@@ -1,6 +1,6 @@
414 <!-- Please do not edit this file directly; it was generated with the
415 tools/test_case_gen script using the following configuration as input:
416- tools/pi_image_cases.xml
417+ definitions/pi_server_cases.xml
418 -->
419
420
421diff --git a/testcases/image/1722_RaspberryPi 3B Post-install b/testcases/image/1722_RaspberryPi 3B Post-install
422index f854d38..61930a7 100644
423--- a/testcases/image/1722_RaspberryPi 3B Post-install
424+++ b/testcases/image/1722_RaspberryPi 3B Post-install
425@@ -1,6 +1,6 @@
426 <!-- Please do not edit this file directly; it was generated with the
427 tools/test_case_gen script using the following configuration as input:
428- tools/pi_image_cases.xml
429+ definitions/pi_server_cases.xml
430 -->
431
432
433diff --git a/testcases/image/1723_RaspberryPi 3A+ Post-install b/testcases/image/1723_RaspberryPi 3A+ Post-install
434index 9cccff8..92be49d 100644
435--- a/testcases/image/1723_RaspberryPi 3A+ Post-install
436+++ b/testcases/image/1723_RaspberryPi 3A+ Post-install
437@@ -1,6 +1,6 @@
438 <!-- Please do not edit this file directly; it was generated with the
439 tools/test_case_gen script using the following configuration as input:
440- tools/pi_image_cases.xml
441+ definitions/pi_server_cases.xml
442 -->
443
444
445diff --git a/testcases/image/1724_RaspberryPi 2 Post-install b/testcases/image/1724_RaspberryPi 2 Post-install
446index 093024e..9db64a7 100644
447--- a/testcases/image/1724_RaspberryPi 2 Post-install
448+++ b/testcases/image/1724_RaspberryPi 2 Post-install
449@@ -1,6 +1,6 @@
450 <!-- Please do not edit this file directly; it was generated with the
451 tools/test_case_gen script using the following configuration as input:
452- tools/pi_image_cases.xml
453+ definitions/pi_server_cases.xml
454 -->
455
456
457diff --git a/testcases/image/1725_RaspberryPi CM3 Post-install b/testcases/image/1725_RaspberryPi CM3 Post-install
458index ceacc25..b2f20cd 100644
459--- a/testcases/image/1725_RaspberryPi CM3 Post-install
460+++ b/testcases/image/1725_RaspberryPi CM3 Post-install
461@@ -1,6 +1,6 @@
462 <!-- Please do not edit this file directly; it was generated with the
463 tools/test_case_gen script using the following configuration as input:
464- tools/pi_image_cases.xml
465+ definitions/pi_server_cases.xml
466 -->
467
468
469diff --git a/testcases/image/1726_RaspberryPi CM3+ Post-install b/testcases/image/1726_RaspberryPi CM3+ Post-install
470index 923ee2c..ef1eb17 100644
471--- a/testcases/image/1726_RaspberryPi CM3+ Post-install
472+++ b/testcases/image/1726_RaspberryPi CM3+ Post-install
473@@ -1,6 +1,6 @@
474 <!-- Please do not edit this file directly; it was generated with the
475 tools/test_case_gen script using the following configuration as input:
476- tools/pi_image_cases.xml
477+ definitions/pi_server_cases.xml
478 -->
479
480
481diff --git a/testcases/image/1727_RaspberryPi CM3+ Lite Post-install b/testcases/image/1727_RaspberryPi CM3+ Lite Post-install
482index cd562ed..01a05db 100644
483--- a/testcases/image/1727_RaspberryPi CM3+ Lite Post-install
484+++ b/testcases/image/1727_RaspberryPi CM3+ Lite Post-install
485@@ -1,6 +1,6 @@
486 <!-- Please do not edit this file directly; it was generated with the
487 tools/test_case_gen script using the following configuration as input:
488- tools/pi_image_cases.xml
489+ definitions/pi_server_cases.xml
490 -->
491
492
493diff --git a/testcases/image/1740_RaspberryPi 400 Post-install b/testcases/image/1740_RaspberryPi 400 Post-install
494index 9859df7..0638f35 100644
495--- a/testcases/image/1740_RaspberryPi 400 Post-install
496+++ b/testcases/image/1740_RaspberryPi 400 Post-install
497@@ -1,6 +1,6 @@
498 <!-- Please do not edit this file directly; it was generated with the
499 tools/test_case_gen script using the following configuration as input:
500- tools/pi_image_cases.xml
501+ definitions/pi_server_cases.xml
502 -->
503
504
505diff --git a/testcases/image/1741_RaspberryPi CM4 2GB Post-install b/testcases/image/1741_RaspberryPi CM4 2GB Post-install
506index 59a999d..ed23c97 100644
507--- a/testcases/image/1741_RaspberryPi CM4 2GB Post-install
508+++ b/testcases/image/1741_RaspberryPi CM4 2GB Post-install
509@@ -1,6 +1,6 @@
510 <!-- Please do not edit this file directly; it was generated with the
511 tools/test_case_gen script using the following configuration as input:
512- tools/pi_image_cases.xml
513+ definitions/pi_server_cases.xml
514 -->
515
516 <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 2GB.</p>
517diff --git a/testcases/image/1742_RaspberryPi CM4 4GB Post-install b/testcases/image/1742_RaspberryPi CM4 4GB Post-install
518index 8c3f53d..c1a4c32 100644
519--- a/testcases/image/1742_RaspberryPi CM4 4GB Post-install
520+++ b/testcases/image/1742_RaspberryPi CM4 4GB Post-install
521@@ -1,6 +1,6 @@
522 <!-- Please do not edit this file directly; it was generated with the
523 tools/test_case_gen script using the following configuration as input:
524- tools/pi_image_cases.xml
525+ definitions/pi_server_cases.xml
526 -->
527
528 <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 4GB.</p>
529diff --git a/testcases/image/1743_RaspberryPi CM4 8GB Post-install b/testcases/image/1743_RaspberryPi CM4 8GB Post-install
530index 2b0f1f0..5adc4d7 100644
531--- a/testcases/image/1743_RaspberryPi CM4 8GB Post-install
532+++ b/testcases/image/1743_RaspberryPi CM4 8GB Post-install
533@@ -1,6 +1,6 @@
534 <!-- Please do not edit this file directly; it was generated with the
535 tools/test_case_gen script using the following configuration as input:
536- tools/pi_image_cases.xml
537+ definitions/pi_server_cases.xml
538 -->
539
540 <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 8GB.</p>
541diff --git a/testcases/image/1744_RaspberryPi 4 2GB Desktop b/testcases/image/1744_RaspberryPi 4 2GB Desktop
542new file mode 100644
543index 0000000..cb7b1dc
544--- /dev/null
545+++ b/testcases/image/1744_RaspberryPi 4 2GB Desktop
546@@ -0,0 +1,166 @@
547+<!-- Please do not edit this file directly; it was generated with the
548+ tools/test_case_gen script using the following configuration as input:
549+ definitions/pi_desktop_cases.xml
550+-->
551+
552+
553+ <p>This test case is to be carried out on a Raspberry Pi 2 4GB.</p>
554+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
555+ IoT installation media</a>
556+ </p>
557+ <dl>
558+
559+
560+ <dt>Watch the boot screen</dt>
561+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
562+
563+
564+ <dt>
565+ Ensure you have speakers on your monitor or headphones plugged into it
566+ </dt>
567+ <dd>
568+ Check that the Ubuntu start up sound plays through the monitor's audio
569+ output before the initial System Configuration appears
570+ </dd>
571+
572+
573+ <dt>Select your timezone, and click on the Continue button</dt>
574+ <dd>The 'Who are you?' screen appears</dd>
575+
576+
577+ <dt>
578+ Input your initial user details and password
579+ <em>admin</em> can not be used - it is a dedicated Linux User
580+ </dt>
581+ <dd>
582+ Name, username and password are accepted. Login options and home folder
583+ encryption choices shown
584+ </dd>
585+ <dd>Continue button becomes available</dd>
586+
587+
588+ <dt>
589+ Run <code>sudo flash-kernel</code>
590+ </dt>
591+ <dd>
592+ Exit code is clean (0) and no error messages are reported
593+ </dd>
594+
595+
596+ <dt>
597+ Click the power icon at the top right of the screen, and expand the "Power
598+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
599+ menu, and confirm "Restart" in the dialog that appears
600+ </dt> <dd>
601+ System reboots successfully to a login prompt
602+ </dd>
603+
604+
605+ <dt>
606+ Click the power icon at the top right of the screen, and expand the "Power
607+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
608+ that menu, and confirm "Power Off" in the dialog that appears
609+ </dt>
610+ <dd>
611+ System shuts down in a reasonable time (less than a minute)
612+ </dd>
613+
614+
615+ <dt>
616+ Click the power icon at the top right of the screen, select Settings from
617+ the menu that appears, then "About" in the left panel of the window that
618+ appears
619+ </dt>
620+ <dd>
621+ Reported "Memory" is consistent with a Raspberry Pi 2 4GB.
622+ It should be in the region of 1.6-1.8GB.
623+ </dd>
624+
625+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
626+
627+ <dt>
628+ Check auto-configuration of ethernet
629+ <ul>
630+ <li>Run <code>ip addr</code></li>
631+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
632+ <li>Check <code>ping google.com</code> successfully pings a few times
633+ (<tt>Ctrl+C</tt> to cancel)</li>
634+ </ul>
635+ </dt>
636+ <dd>
637+ The "eth0" interface should have a DHCP
638+ assigned IP address and you should be able to ping google.com
639+ </dd>
640+
641+
642+ <dt>
643+ Configure wifi via Network Manager
644+ <ul>
645+ <li>Click the power icon at the top right of the screen</li>
646+ <li>Select the WiFi entry from the menu and Select Network under that</li>
647+ <li>Select your local WiFi network from the scan list</li>
648+ <li>Enter the password for your local WiFi network when prompted</li>
649+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
650+ addr</code></li>
651+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
652+ <li>Check <code>ping google.com</code> successfully pings a few times
653+ (<tt>Ctrl+C</tt> to cancel)</li>
654+ </ul>
655+ </dt>
656+ <dd>
657+ The "wlan0" interface should have a DHCP
658+ assigned IP address and you should be able to ping google.com
659+ </dd>
660+
661+
662+ <dt>
663+ Start Firefox and play a YouTube video
664+ <ul>
665+ <li>Ensure you have functioning speakers / a headset plugged into your
666+ monitor</li>
667+ <li>Click on the Firefox icon on the left of the screen</li>
668+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
669+ <li>Select a video (with audio!) to play</li>
670+ </ul>
671+ </dt>
672+ <dd>
673+ Check the video plays smoothly, and that audio is output through the
674+ monitor, or speakers / headset plugged into the monitor
675+ </dd>
676+
677+
678+ <dt>
679+ Download and play BigBuckBunny in the built-in video player
680+ <ul>
681+ <li>Ensure you have functioning speakers / a headset plugged into your
682+ monitor</li>
683+ <li>Start a terminal session</li>
684+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
685+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
686+ </ul>
687+ </dt>
688+ <dd>
689+ Check the video plays smoothly, and that audio is output through the
690+ monitor, or speakers / headset plugged into the monitor
691+ </dd>
692+
693+
694+ <dt>
695+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
696+ fade, then for the monitor to suspend. Move the mouse to wake up the
697+ monitor, then enter your password to unlock the desktop.
698+ </dt>
699+ <dd>
700+ Ensure the monitor suspends correctly, that it awakens again correctly,
701+ and that the desktop unlocks successfully (without the system hanging).
702+ </dd>
703+
704+
705+ </dl>
706+ <p>If <strong>all</strong> actions produce the expected results listed,
707+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
708+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
709+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
710+ the bug number when you <a href="results#add_result">submit</a> your
711+ result.</p>
712+
713\ No newline at end of file
714diff --git a/testcases/image/1745_RaspberryPi 4 4GB Desktop b/testcases/image/1745_RaspberryPi 4 4GB Desktop
715new file mode 100644
716index 0000000..786598d
717--- /dev/null
718+++ b/testcases/image/1745_RaspberryPi 4 4GB Desktop
719@@ -0,0 +1,166 @@
720+<!-- Please do not edit this file directly; it was generated with the
721+ tools/test_case_gen script using the following configuration as input:
722+ definitions/pi_desktop_cases.xml
723+-->
724+
725+
726+ <p>This test case is to be carried out on a Raspberry Pi 4 4GB.</p>
727+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
728+ IoT installation media</a>
729+ </p>
730+ <dl>
731+
732+
733+ <dt>Watch the boot screen</dt>
734+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
735+
736+
737+ <dt>
738+ Ensure you have speakers on your monitor or headphones plugged into it
739+ </dt>
740+ <dd>
741+ Check that the Ubuntu start up sound plays through the monitor's audio
742+ output before the initial System Configuration appears
743+ </dd>
744+
745+
746+ <dt>Select your timezone, and click on the Continue button</dt>
747+ <dd>The 'Who are you?' screen appears</dd>
748+
749+
750+ <dt>
751+ Input your initial user details and password
752+ <em>admin</em> can not be used - it is a dedicated Linux User
753+ </dt>
754+ <dd>
755+ Name, username and password are accepted. Login options and home folder
756+ encryption choices shown
757+ </dd>
758+ <dd>Continue button becomes available</dd>
759+
760+
761+ <dt>
762+ Run <code>sudo flash-kernel</code>
763+ </dt>
764+ <dd>
765+ Exit code is clean (0) and no error messages are reported
766+ </dd>
767+
768+
769+ <dt>
770+ Click the power icon at the top right of the screen, and expand the "Power
771+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
772+ menu, and confirm "Restart" in the dialog that appears
773+ </dt> <dd>
774+ System reboots successfully to a login prompt
775+ </dd>
776+
777+
778+ <dt>
779+ Click the power icon at the top right of the screen, and expand the "Power
780+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
781+ that menu, and confirm "Power Off" in the dialog that appears
782+ </dt>
783+ <dd>
784+ System shuts down in a reasonable time (less than a minute)
785+ </dd>
786+
787+
788+ <dt>
789+ Click the power icon at the top right of the screen, select Settings from
790+ the menu that appears, then "About" in the left panel of the window that
791+ appears
792+ </dt>
793+ <dd>
794+ Reported "Memory" is consistent with a Raspberry Pi 4 4GB.
795+ It should be in the region of 3.6-3.8GB.
796+ </dd>
797+
798+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
799+
800+ <dt>
801+ Check auto-configuration of ethernet
802+ <ul>
803+ <li>Run <code>ip addr</code></li>
804+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
805+ <li>Check <code>ping google.com</code> successfully pings a few times
806+ (<tt>Ctrl+C</tt> to cancel)</li>
807+ </ul>
808+ </dt>
809+ <dd>
810+ The "eth0" interface should have a DHCP
811+ assigned IP address and you should be able to ping google.com
812+ </dd>
813+
814+
815+ <dt>
816+ Configure wifi via Network Manager
817+ <ul>
818+ <li>Click the power icon at the top right of the screen</li>
819+ <li>Select the WiFi entry from the menu and Select Network under that</li>
820+ <li>Select your local WiFi network from the scan list</li>
821+ <li>Enter the password for your local WiFi network when prompted</li>
822+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
823+ addr</code></li>
824+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
825+ <li>Check <code>ping google.com</code> successfully pings a few times
826+ (<tt>Ctrl+C</tt> to cancel)</li>
827+ </ul>
828+ </dt>
829+ <dd>
830+ The "wlan0" interface should have a DHCP
831+ assigned IP address and you should be able to ping google.com
832+ </dd>
833+
834+
835+ <dt>
836+ Start Firefox and play a YouTube video
837+ <ul>
838+ <li>Ensure you have functioning speakers / a headset plugged into your
839+ monitor</li>
840+ <li>Click on the Firefox icon on the left of the screen</li>
841+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
842+ <li>Select a video (with audio!) to play</li>
843+ </ul>
844+ </dt>
845+ <dd>
846+ Check the video plays smoothly, and that audio is output through the
847+ monitor, or speakers / headset plugged into the monitor
848+ </dd>
849+
850+
851+ <dt>
852+ Download and play BigBuckBunny in the built-in video player
853+ <ul>
854+ <li>Ensure you have functioning speakers / a headset plugged into your
855+ monitor</li>
856+ <li>Start a terminal session</li>
857+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
858+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
859+ </ul>
860+ </dt>
861+ <dd>
862+ Check the video plays smoothly, and that audio is output through the
863+ monitor, or speakers / headset plugged into the monitor
864+ </dd>
865+
866+
867+ <dt>
868+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
869+ fade, then for the monitor to suspend. Move the mouse to wake up the
870+ monitor, then enter your password to unlock the desktop.
871+ </dt>
872+ <dd>
873+ Ensure the monitor suspends correctly, that it awakens again correctly,
874+ and that the desktop unlocks successfully (without the system hanging).
875+ </dd>
876+
877+
878+ </dl>
879+ <p>If <strong>all</strong> actions produce the expected results listed,
880+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
881+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
882+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
883+ the bug number when you <a href="results#add_result">submit</a> your
884+ result.</p>
885+
886\ No newline at end of file
887diff --git a/testcases/image/1746_RaspberryPi 4 8GB Desktop b/testcases/image/1746_RaspberryPi 4 8GB Desktop
888new file mode 100644
889index 0000000..9700884
890--- /dev/null
891+++ b/testcases/image/1746_RaspberryPi 4 8GB Desktop
892@@ -0,0 +1,166 @@
893+<!-- Please do not edit this file directly; it was generated with the
894+ tools/test_case_gen script using the following configuration as input:
895+ definitions/pi_desktop_cases.xml
896+-->
897+
898+
899+ <p>This test case is to be carried out on a Raspberry Pi 4 8GB.</p>
900+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
901+ IoT installation media</a>
902+ </p>
903+ <dl>
904+
905+
906+ <dt>Watch the boot screen</dt>
907+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
908+
909+
910+ <dt>
911+ Ensure you have speakers on your monitor or headphones plugged into it
912+ </dt>
913+ <dd>
914+ Check that the Ubuntu start up sound plays through the monitor's audio
915+ output before the initial System Configuration appears
916+ </dd>
917+
918+
919+ <dt>Select your timezone, and click on the Continue button</dt>
920+ <dd>The 'Who are you?' screen appears</dd>
921+
922+
923+ <dt>
924+ Input your initial user details and password
925+ <em>admin</em> can not be used - it is a dedicated Linux User
926+ </dt>
927+ <dd>
928+ Name, username and password are accepted. Login options and home folder
929+ encryption choices shown
930+ </dd>
931+ <dd>Continue button becomes available</dd>
932+
933+
934+ <dt>
935+ Run <code>sudo flash-kernel</code>
936+ </dt>
937+ <dd>
938+ Exit code is clean (0) and no error messages are reported
939+ </dd>
940+
941+
942+ <dt>
943+ Click the power icon at the top right of the screen, and expand the "Power
944+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
945+ menu, and confirm "Restart" in the dialog that appears
946+ </dt> <dd>
947+ System reboots successfully to a login prompt
948+ </dd>
949+
950+
951+ <dt>
952+ Click the power icon at the top right of the screen, and expand the "Power
953+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
954+ that menu, and confirm "Power Off" in the dialog that appears
955+ </dt>
956+ <dd>
957+ System shuts down in a reasonable time (less than a minute)
958+ </dd>
959+
960+
961+ <dt>
962+ Click the power icon at the top right of the screen, select Settings from
963+ the menu that appears, then "About" in the left panel of the window that
964+ appears
965+ </dt>
966+ <dd>
967+ Reported "Memory" is consistent with a Raspberry Pi 4 8GB.
968+ It should be in the region of 7.6-7.8GB.
969+ </dd>
970+
971+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
972+
973+ <dt>
974+ Check auto-configuration of ethernet
975+ <ul>
976+ <li>Run <code>ip addr</code></li>
977+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
978+ <li>Check <code>ping google.com</code> successfully pings a few times
979+ (<tt>Ctrl+C</tt> to cancel)</li>
980+ </ul>
981+ </dt>
982+ <dd>
983+ The "eth0" interface should have a DHCP
984+ assigned IP address and you should be able to ping google.com
985+ </dd>
986+
987+
988+ <dt>
989+ Configure wifi via Network Manager
990+ <ul>
991+ <li>Click the power icon at the top right of the screen</li>
992+ <li>Select the WiFi entry from the menu and Select Network under that</li>
993+ <li>Select your local WiFi network from the scan list</li>
994+ <li>Enter the password for your local WiFi network when prompted</li>
995+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
996+ addr</code></li>
997+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
998+ <li>Check <code>ping google.com</code> successfully pings a few times
999+ (<tt>Ctrl+C</tt> to cancel)</li>
1000+ </ul>
1001+ </dt>
1002+ <dd>
1003+ The "wlan0" interface should have a DHCP
1004+ assigned IP address and you should be able to ping google.com
1005+ </dd>
1006+
1007+
1008+ <dt>
1009+ Start Firefox and play a YouTube video
1010+ <ul>
1011+ <li>Ensure you have functioning speakers / a headset plugged into your
1012+ monitor</li>
1013+ <li>Click on the Firefox icon on the left of the screen</li>
1014+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
1015+ <li>Select a video (with audio!) to play</li>
1016+ </ul>
1017+ </dt>
1018+ <dd>
1019+ Check the video plays smoothly, and that audio is output through the
1020+ monitor, or speakers / headset plugged into the monitor
1021+ </dd>
1022+
1023+
1024+ <dt>
1025+ Download and play BigBuckBunny in the built-in video player
1026+ <ul>
1027+ <li>Ensure you have functioning speakers / a headset plugged into your
1028+ monitor</li>
1029+ <li>Start a terminal session</li>
1030+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
1031+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
1032+ </ul>
1033+ </dt>
1034+ <dd>
1035+ Check the video plays smoothly, and that audio is output through the
1036+ monitor, or speakers / headset plugged into the monitor
1037+ </dd>
1038+
1039+
1040+ <dt>
1041+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
1042+ fade, then for the monitor to suspend. Move the mouse to wake up the
1043+ monitor, then enter your password to unlock the desktop.
1044+ </dt>
1045+ <dd>
1046+ Ensure the monitor suspends correctly, that it awakens again correctly,
1047+ and that the desktop unlocks successfully (without the system hanging).
1048+ </dd>
1049+
1050+
1051+ </dl>
1052+ <p>If <strong>all</strong> actions produce the expected results listed,
1053+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
1054+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
1055+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
1056+ the bug number when you <a href="results#add_result">submit</a> your
1057+ result.</p>
1058+
1059\ No newline at end of file
1060diff --git a/testcases/image/1747_RaspberryPi 400 Desktop b/testcases/image/1747_RaspberryPi 400 Desktop
1061new file mode 100644
1062index 0000000..b4945a6
1063--- /dev/null
1064+++ b/testcases/image/1747_RaspberryPi 400 Desktop
1065@@ -0,0 +1,166 @@
1066+<!-- Please do not edit this file directly; it was generated with the
1067+ tools/test_case_gen script using the following configuration as input:
1068+ definitions/pi_desktop_cases.xml
1069+-->
1070+
1071+
1072+ <p>This test case is to be carried out on a Raspberry Pi 400.</p>
1073+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
1074+ IoT installation media</a>
1075+ </p>
1076+ <dl>
1077+
1078+
1079+ <dt>Watch the boot screen</dt>
1080+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
1081+
1082+
1083+ <dt>
1084+ Ensure you have speakers on your monitor or headphones plugged into it
1085+ </dt>
1086+ <dd>
1087+ Check that the Ubuntu start up sound plays through the monitor's audio
1088+ output before the initial System Configuration appears
1089+ </dd>
1090+
1091+
1092+ <dt>Select your timezone, and click on the Continue button</dt>
1093+ <dd>The 'Who are you?' screen appears</dd>
1094+
1095+
1096+ <dt>
1097+ Input your initial user details and password
1098+ <em>admin</em> can not be used - it is a dedicated Linux User
1099+ </dt>
1100+ <dd>
1101+ Name, username and password are accepted. Login options and home folder
1102+ encryption choices shown
1103+ </dd>
1104+ <dd>Continue button becomes available</dd>
1105+
1106+
1107+ <dt>
1108+ Run <code>sudo flash-kernel</code>
1109+ </dt>
1110+ <dd>
1111+ Exit code is clean (0) and no error messages are reported
1112+ </dd>
1113+
1114+
1115+ <dt>
1116+ Click the power icon at the top right of the screen, and expand the "Power
1117+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
1118+ menu, and confirm "Restart" in the dialog that appears
1119+ </dt> <dd>
1120+ System reboots successfully to a login prompt
1121+ </dd>
1122+
1123+
1124+ <dt>
1125+ Click the power icon at the top right of the screen, and expand the "Power
1126+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
1127+ that menu, and confirm "Power Off" in the dialog that appears
1128+ </dt>
1129+ <dd>
1130+ System shuts down in a reasonable time (less than a minute)
1131+ </dd>
1132+
1133+
1134+ <dt>
1135+ Click the power icon at the top right of the screen, select Settings from
1136+ the menu that appears, then "About" in the left panel of the window that
1137+ appears
1138+ </dt>
1139+ <dd>
1140+ Reported "Memory" is consistent with a Raspberry Pi 400.
1141+ It should be in the region of 3.6-3.8GB.
1142+ </dd>
1143+
1144+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
1145+
1146+ <dt>
1147+ Check auto-configuration of ethernet
1148+ <ul>
1149+ <li>Run <code>ip addr</code></li>
1150+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
1151+ <li>Check <code>ping google.com</code> successfully pings a few times
1152+ (<tt>Ctrl+C</tt> to cancel)</li>
1153+ </ul>
1154+ </dt>
1155+ <dd>
1156+ The "eth0" interface should have a DHCP
1157+ assigned IP address and you should be able to ping google.com
1158+ </dd>
1159+
1160+
1161+ <dt>
1162+ Configure wifi via Network Manager
1163+ <ul>
1164+ <li>Click the power icon at the top right of the screen</li>
1165+ <li>Select the WiFi entry from the menu and Select Network under that</li>
1166+ <li>Select your local WiFi network from the scan list</li>
1167+ <li>Enter the password for your local WiFi network when prompted</li>
1168+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
1169+ addr</code></li>
1170+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
1171+ <li>Check <code>ping google.com</code> successfully pings a few times
1172+ (<tt>Ctrl+C</tt> to cancel)</li>
1173+ </ul>
1174+ </dt>
1175+ <dd>
1176+ The "wlan0" interface should have a DHCP
1177+ assigned IP address and you should be able to ping google.com
1178+ </dd>
1179+
1180+
1181+ <dt>
1182+ Start Firefox and play a YouTube video
1183+ <ul>
1184+ <li>Ensure you have functioning speakers / a headset plugged into your
1185+ monitor</li>
1186+ <li>Click on the Firefox icon on the left of the screen</li>
1187+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
1188+ <li>Select a video (with audio!) to play</li>
1189+ </ul>
1190+ </dt>
1191+ <dd>
1192+ Check the video plays smoothly, and that audio is output through the
1193+ monitor, or speakers / headset plugged into the monitor
1194+ </dd>
1195+
1196+
1197+ <dt>
1198+ Download and play BigBuckBunny in the built-in video player
1199+ <ul>
1200+ <li>Ensure you have functioning speakers / a headset plugged into your
1201+ monitor</li>
1202+ <li>Start a terminal session</li>
1203+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
1204+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
1205+ </ul>
1206+ </dt>
1207+ <dd>
1208+ Check the video plays smoothly, and that audio is output through the
1209+ monitor, or speakers / headset plugged into the monitor
1210+ </dd>
1211+
1212+
1213+ <dt>
1214+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
1215+ fade, then for the monitor to suspend. Move the mouse to wake up the
1216+ monitor, then enter your password to unlock the desktop.
1217+ </dt>
1218+ <dd>
1219+ Ensure the monitor suspends correctly, that it awakens again correctly,
1220+ and that the desktop unlocks successfully (without the system hanging).
1221+ </dd>
1222+
1223+
1224+ </dl>
1225+ <p>If <strong>all</strong> actions produce the expected results listed,
1226+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
1227+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
1228+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
1229+ the bug number when you <a href="results#add_result">submit</a> your
1230+ result.</p>
1231+
1232\ No newline at end of file
1233diff --git a/testcases/image/1748_RaspberryPi CM4 2GB Desktop b/testcases/image/1748_RaspberryPi CM4 2GB Desktop
1234new file mode 100644
1235index 0000000..ac88a4f
1236--- /dev/null
1237+++ b/testcases/image/1748_RaspberryPi CM4 2GB Desktop
1238@@ -0,0 +1,170 @@
1239+<!-- Please do not edit this file directly; it was generated with the
1240+ tools/test_case_gen script using the following configuration as input:
1241+ definitions/pi_desktop_cases.xml
1242+-->
1243+
1244+ <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 2GB.</p>
1245+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
1246+ IoT installation media</a>
1247+ </p>
1248+
1249+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
1250+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
1251+ line to ensure the USB ports on the IO board operate correctly</p>
1252+
1253+ <dl>
1254+
1255+
1256+ <dt>Watch the boot screen</dt>
1257+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
1258+
1259+
1260+ <dt>
1261+ Ensure you have speakers on your monitor or headphones plugged into it
1262+ </dt>
1263+ <dd>
1264+ Check that the Ubuntu start up sound plays through the monitor's audio
1265+ output before the initial System Configuration appears
1266+ </dd>
1267+
1268+
1269+ <dt>Select your timezone, and click on the Continue button</dt>
1270+ <dd>The 'Who are you?' screen appears</dd>
1271+
1272+
1273+ <dt>
1274+ Input your initial user details and password
1275+ <em>admin</em> can not be used - it is a dedicated Linux User
1276+ </dt>
1277+ <dd>
1278+ Name, username and password are accepted. Login options and home folder
1279+ encryption choices shown
1280+ </dd>
1281+ <dd>Continue button becomes available</dd>
1282+
1283+
1284+ <dt>
1285+ Run <code>sudo flash-kernel</code>
1286+ </dt>
1287+ <dd>
1288+ Exit code is clean (0) and no error messages are reported
1289+ </dd>
1290+
1291+
1292+ <dt>
1293+ Click the power icon at the top right of the screen, and expand the "Power
1294+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
1295+ menu, and confirm "Restart" in the dialog that appears
1296+ </dt> <dd>
1297+ System reboots successfully to a login prompt
1298+ </dd>
1299+
1300+
1301+ <dt>
1302+ Click the power icon at the top right of the screen, and expand the "Power
1303+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
1304+ that menu, and confirm "Power Off" in the dialog that appears
1305+ </dt>
1306+ <dd>
1307+ System shuts down in a reasonable time (less than a minute)
1308+ </dd>
1309+
1310+
1311+ <dt>
1312+ Click the power icon at the top right of the screen, select Settings from
1313+ the menu that appears, then "About" in the left panel of the window that
1314+ appears
1315+ </dt>
1316+ <dd>
1317+ Reported "Memory" is consistent with a Raspberry Pi Compute Module 4 2GB.
1318+ It should be in the region of 1.6-1.8GB.
1319+ </dd>
1320+
1321+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
1322+
1323+ <dt>
1324+ Check auto-configuration of ethernet
1325+ <ul>
1326+ <li>Run <code>ip addr</code></li>
1327+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
1328+ <li>Check <code>ping google.com</code> successfully pings a few times
1329+ (<tt>Ctrl+C</tt> to cancel)</li>
1330+ </ul>
1331+ </dt>
1332+ <dd>
1333+ The "eth0" interface should have a DHCP
1334+ assigned IP address and you should be able to ping google.com
1335+ </dd>
1336+
1337+
1338+ <dt>
1339+ Configure wifi via Network Manager
1340+ <ul>
1341+ <li>Click the power icon at the top right of the screen</li>
1342+ <li>Select the WiFi entry from the menu and Select Network under that</li>
1343+ <li>Select your local WiFi network from the scan list</li>
1344+ <li>Enter the password for your local WiFi network when prompted</li>
1345+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
1346+ addr</code></li>
1347+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
1348+ <li>Check <code>ping google.com</code> successfully pings a few times
1349+ (<tt>Ctrl+C</tt> to cancel)</li>
1350+ </ul>
1351+ </dt>
1352+ <dd>
1353+ The "wlan0" interface should have a DHCP
1354+ assigned IP address and you should be able to ping google.com
1355+ </dd>
1356+
1357+
1358+ <dt>
1359+ Start Firefox and play a YouTube video
1360+ <ul>
1361+ <li>Ensure you have functioning speakers / a headset plugged into your
1362+ monitor</li>
1363+ <li>Click on the Firefox icon on the left of the screen</li>
1364+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
1365+ <li>Select a video (with audio!) to play</li>
1366+ </ul>
1367+ </dt>
1368+ <dd>
1369+ Check the video plays smoothly, and that audio is output through the
1370+ monitor, or speakers / headset plugged into the monitor
1371+ </dd>
1372+
1373+
1374+ <dt>
1375+ Download and play BigBuckBunny in the built-in video player
1376+ <ul>
1377+ <li>Ensure you have functioning speakers / a headset plugged into your
1378+ monitor</li>
1379+ <li>Start a terminal session</li>
1380+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
1381+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
1382+ </ul>
1383+ </dt>
1384+ <dd>
1385+ Check the video plays smoothly, and that audio is output through the
1386+ monitor, or speakers / headset plugged into the monitor
1387+ </dd>
1388+
1389+
1390+ <dt>
1391+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
1392+ fade, then for the monitor to suspend. Move the mouse to wake up the
1393+ monitor, then enter your password to unlock the desktop.
1394+ </dt>
1395+ <dd>
1396+ Ensure the monitor suspends correctly, that it awakens again correctly,
1397+ and that the desktop unlocks successfully (without the system hanging).
1398+ </dd>
1399+
1400+
1401+ </dl>
1402+ <p>If <strong>all</strong> actions produce the expected results listed,
1403+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
1404+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
1405+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
1406+ the bug number when you <a href="results#add_result">submit</a> your
1407+ result.</p>
1408+
1409\ No newline at end of file
1410diff --git a/testcases/image/1749_RaspberryPi CM4 4GB Desktop b/testcases/image/1749_RaspberryPi CM4 4GB Desktop
1411new file mode 100644
1412index 0000000..2fedcf9
1413--- /dev/null
1414+++ b/testcases/image/1749_RaspberryPi CM4 4GB Desktop
1415@@ -0,0 +1,170 @@
1416+<!-- Please do not edit this file directly; it was generated with the
1417+ tools/test_case_gen script using the following configuration as input:
1418+ definitions/pi_desktop_cases.xml
1419+-->
1420+
1421+ <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 4GB.</p>
1422+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
1423+ IoT installation media</a>
1424+ </p>
1425+
1426+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
1427+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
1428+ line to ensure the USB ports on the IO board operate correctly</p>
1429+
1430+ <dl>
1431+
1432+
1433+ <dt>Watch the boot screen</dt>
1434+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
1435+
1436+
1437+ <dt>
1438+ Ensure you have speakers on your monitor or headphones plugged into it
1439+ </dt>
1440+ <dd>
1441+ Check that the Ubuntu start up sound plays through the monitor's audio
1442+ output before the initial System Configuration appears
1443+ </dd>
1444+
1445+
1446+ <dt>Select your timezone, and click on the Continue button</dt>
1447+ <dd>The 'Who are you?' screen appears</dd>
1448+
1449+
1450+ <dt>
1451+ Input your initial user details and password
1452+ <em>admin</em> can not be used - it is a dedicated Linux User
1453+ </dt>
1454+ <dd>
1455+ Name, username and password are accepted. Login options and home folder
1456+ encryption choices shown
1457+ </dd>
1458+ <dd>Continue button becomes available</dd>
1459+
1460+
1461+ <dt>
1462+ Run <code>sudo flash-kernel</code>
1463+ </dt>
1464+ <dd>
1465+ Exit code is clean (0) and no error messages are reported
1466+ </dd>
1467+
1468+
1469+ <dt>
1470+ Click the power icon at the top right of the screen, and expand the "Power
1471+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
1472+ menu, and confirm "Restart" in the dialog that appears
1473+ </dt> <dd>
1474+ System reboots successfully to a login prompt
1475+ </dd>
1476+
1477+
1478+ <dt>
1479+ Click the power icon at the top right of the screen, and expand the "Power
1480+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
1481+ that menu, and confirm "Power Off" in the dialog that appears
1482+ </dt>
1483+ <dd>
1484+ System shuts down in a reasonable time (less than a minute)
1485+ </dd>
1486+
1487+
1488+ <dt>
1489+ Click the power icon at the top right of the screen, select Settings from
1490+ the menu that appears, then "About" in the left panel of the window that
1491+ appears
1492+ </dt>
1493+ <dd>
1494+ Reported "Memory" is consistent with a Raspberry Pi Compute Module 4 4GB.
1495+ It should be in the region of 3.6-3.8GB.
1496+ </dd>
1497+
1498+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
1499+
1500+ <dt>
1501+ Check auto-configuration of ethernet
1502+ <ul>
1503+ <li>Run <code>ip addr</code></li>
1504+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
1505+ <li>Check <code>ping google.com</code> successfully pings a few times
1506+ (<tt>Ctrl+C</tt> to cancel)</li>
1507+ </ul>
1508+ </dt>
1509+ <dd>
1510+ The "eth0" interface should have a DHCP
1511+ assigned IP address and you should be able to ping google.com
1512+ </dd>
1513+
1514+
1515+ <dt>
1516+ Configure wifi via Network Manager
1517+ <ul>
1518+ <li>Click the power icon at the top right of the screen</li>
1519+ <li>Select the WiFi entry from the menu and Select Network under that</li>
1520+ <li>Select your local WiFi network from the scan list</li>
1521+ <li>Enter the password for your local WiFi network when prompted</li>
1522+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
1523+ addr</code></li>
1524+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
1525+ <li>Check <code>ping google.com</code> successfully pings a few times
1526+ (<tt>Ctrl+C</tt> to cancel)</li>
1527+ </ul>
1528+ </dt>
1529+ <dd>
1530+ The "wlan0" interface should have a DHCP
1531+ assigned IP address and you should be able to ping google.com
1532+ </dd>
1533+
1534+
1535+ <dt>
1536+ Start Firefox and play a YouTube video
1537+ <ul>
1538+ <li>Ensure you have functioning speakers / a headset plugged into your
1539+ monitor</li>
1540+ <li>Click on the Firefox icon on the left of the screen</li>
1541+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
1542+ <li>Select a video (with audio!) to play</li>
1543+ </ul>
1544+ </dt>
1545+ <dd>
1546+ Check the video plays smoothly, and that audio is output through the
1547+ monitor, or speakers / headset plugged into the monitor
1548+ </dd>
1549+
1550+
1551+ <dt>
1552+ Download and play BigBuckBunny in the built-in video player
1553+ <ul>
1554+ <li>Ensure you have functioning speakers / a headset plugged into your
1555+ monitor</li>
1556+ <li>Start a terminal session</li>
1557+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
1558+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
1559+ </ul>
1560+ </dt>
1561+ <dd>
1562+ Check the video plays smoothly, and that audio is output through the
1563+ monitor, or speakers / headset plugged into the monitor
1564+ </dd>
1565+
1566+
1567+ <dt>
1568+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
1569+ fade, then for the monitor to suspend. Move the mouse to wake up the
1570+ monitor, then enter your password to unlock the desktop.
1571+ </dt>
1572+ <dd>
1573+ Ensure the monitor suspends correctly, that it awakens again correctly,
1574+ and that the desktop unlocks successfully (without the system hanging).
1575+ </dd>
1576+
1577+
1578+ </dl>
1579+ <p>If <strong>all</strong> actions produce the expected results listed,
1580+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
1581+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
1582+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
1583+ the bug number when you <a href="results#add_result">submit</a> your
1584+ result.</p>
1585+
1586\ No newline at end of file
1587diff --git a/testcases/image/1750_RaspberryPi CM4 8GB Desktop b/testcases/image/1750_RaspberryPi CM4 8GB Desktop
1588new file mode 100644
1589index 0000000..716f664
1590--- /dev/null
1591+++ b/testcases/image/1750_RaspberryPi CM4 8GB Desktop
1592@@ -0,0 +1,170 @@
1593+<!-- Please do not edit this file directly; it was generated with the
1594+ tools/test_case_gen script using the following configuration as input:
1595+ definitions/pi_desktop_cases.xml
1596+-->
1597+
1598+ <p>This test case is to be carried out on a Raspberry Pi Compute Module 4 8GB.</p>
1599+ <p>Follow the installation steps at <a href="https://ubuntu.com/download/iot/installation-media">
1600+ IoT installation media</a>
1601+ </p>
1602+
1603+ <p>Before booting your CM4 with the new image, edit config.txt on the boot
1604+ (1st) partition and uncomment the <code>#dtoverlay=dwc2,dr_mode=host</code>
1605+ line to ensure the USB ports on the IO board operate correctly</p>
1606+
1607+ <dl>
1608+
1609+
1610+ <dt>Watch the boot screen</dt>
1611+ <dd>Check that the Ubuntu logo, and spinner appear during boot time</dd>
1612+
1613+
1614+ <dt>
1615+ Ensure you have speakers on your monitor or headphones plugged into it
1616+ </dt>
1617+ <dd>
1618+ Check that the Ubuntu start up sound plays through the monitor's audio
1619+ output before the initial System Configuration appears
1620+ </dd>
1621+
1622+
1623+ <dt>Select your timezone, and click on the Continue button</dt>
1624+ <dd>The 'Who are you?' screen appears</dd>
1625+
1626+
1627+ <dt>
1628+ Input your initial user details and password
1629+ <em>admin</em> can not be used - it is a dedicated Linux User
1630+ </dt>
1631+ <dd>
1632+ Name, username and password are accepted. Login options and home folder
1633+ encryption choices shown
1634+ </dd>
1635+ <dd>Continue button becomes available</dd>
1636+
1637+
1638+ <dt>
1639+ Run <code>sudo flash-kernel</code>
1640+ </dt>
1641+ <dd>
1642+ Exit code is clean (0) and no error messages are reported
1643+ </dd>
1644+
1645+
1646+ <dt>
1647+ Click the power icon at the top right of the screen, and expand the "Power
1648+ Off / Log Out" entry in the menu that appears, then "Restart..." from that
1649+ menu, and confirm "Restart" in the dialog that appears
1650+ </dt> <dd>
1651+ System reboots successfully to a login prompt
1652+ </dd>
1653+
1654+
1655+ <dt>
1656+ Click the power icon at the top right of the screen, and expand the "Power
1657+ Off / Log Out" entry in the menu that appears, then "Power Off..." from
1658+ that menu, and confirm "Power Off" in the dialog that appears
1659+ </dt>
1660+ <dd>
1661+ System shuts down in a reasonable time (less than a minute)
1662+ </dd>
1663+
1664+
1665+ <dt>
1666+ Click the power icon at the top right of the screen, select Settings from
1667+ the menu that appears, then "About" in the left panel of the window that
1668+ appears
1669+ </dt>
1670+ <dd>
1671+ Reported "Memory" is consistent with a Raspberry Pi Compute Module 4 8GB.
1672+ It should be in the region of 7.6-7.8GB.
1673+ </dd>
1674+
1675+ <ns0:incldue ref="dual-monitor"></ns0:incldue>
1676+
1677+ <dt>
1678+ Check auto-configuration of ethernet
1679+ <ul>
1680+ <li>Run <code>ip addr</code></li>
1681+ <li>Check that a valid IP address is recorded on the eth0 interface</li>
1682+ <li>Check <code>ping google.com</code> successfully pings a few times
1683+ (<tt>Ctrl+C</tt> to cancel)</li>
1684+ </ul>
1685+ </dt>
1686+ <dd>
1687+ The "eth0" interface should have a DHCP
1688+ assigned IP address and you should be able to ping google.com
1689+ </dd>
1690+
1691+
1692+ <dt>
1693+ Configure wifi via Network Manager
1694+ <ul>
1695+ <li>Click the power icon at the top right of the screen</li>
1696+ <li>Select the WiFi entry from the menu and Select Network under that</li>
1697+ <li>Select your local WiFi network from the scan list</li>
1698+ <li>Enter the password for your local WiFi network when prompted</li>
1699+ <li>Wait a few seconds (to allow DHCP to complete), then run <code>ip
1700+ addr</code></li>
1701+ <li>Check that a valid IP address is recorded on the wlan0 interface</li>
1702+ <li>Check <code>ping google.com</code> successfully pings a few times
1703+ (<tt>Ctrl+C</tt> to cancel)</li>
1704+ </ul>
1705+ </dt>
1706+ <dd>
1707+ The "wlan0" interface should have a DHCP
1708+ assigned IP address and you should be able to ping google.com
1709+ </dd>
1710+
1711+
1712+ <dt>
1713+ Start Firefox and play a YouTube video
1714+ <ul>
1715+ <li>Ensure you have functioning speakers / a headset plugged into your
1716+ monitor</li>
1717+ <li>Click on the Firefox icon on the left of the screen</li>
1718+ <li>Navigate to <a href="https://youtube.com">YouTube</a></li>
1719+ <li>Select a video (with audio!) to play</li>
1720+ </ul>
1721+ </dt>
1722+ <dd>
1723+ Check the video plays smoothly, and that audio is output through the
1724+ monitor, or speakers / headset plugged into the monitor
1725+ </dd>
1726+
1727+
1728+ <dt>
1729+ Download and play BigBuckBunny in the built-in video player
1730+ <ul>
1731+ <li>Ensure you have functioning speakers / a headset plugged into your
1732+ monitor</li>
1733+ <li>Start a terminal session</li>
1734+ <li>Run <code>wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4</code></li>
1735+ <li>Once the download has completed, run <code>totem big_buck_bunny_720p_surround.mp4</code></li>
1736+ </ul>
1737+ </dt>
1738+ <dd>
1739+ Check the video plays smoothly, and that audio is output through the
1740+ monitor, or speakers / headset plugged into the monitor
1741+ </dd>
1742+
1743+
1744+ <dt>
1745+ Press <tt>Super+L</tt> and wait for the lock screen to appear, then
1746+ fade, then for the monitor to suspend. Move the mouse to wake up the
1747+ monitor, then enter your password to unlock the desktop.
1748+ </dt>
1749+ <dd>
1750+ Ensure the monitor suspends correctly, that it awakens again correctly,
1751+ and that the desktop unlocks successfully (without the system hanging).
1752+ </dd>
1753+
1754+
1755+ </dl>
1756+ <p>If <strong>all</strong> actions produce the expected results listed,
1757+ please <a href="results#add_result">submit</a> a 'passed' result.</p>
1758+ <p>If <strong>any</strong> action fails, or produces an unexpected result,
1759+ please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
1760+ the bug number when you <a href="results#add_result">submit</a> your
1761+ result.</p>
1762+
1763\ No newline at end of file

Subscribers

People subscribed via source and target branches