summaryrefslogtreecommitdiff
path: root/jobs
diff options
Diffstat (limited to 'jobs')
-rw-r--r--jobs/somerville/somerville.txt.in513
-rw-r--r--jobs/stella/energy-star-compliant.txt.in40
-rw-r--r--jobs/stella/hp-particular.txt.in28
-rw-r--r--jobs/stella/power-management-stella.txt.in9
-rw-r--r--jobs/stella/stella.txt.in130
-rw-r--r--jobs/sutton/fingerprint.txt.in45
-rw-r--r--jobs/sutton/sourcelist.txt.in30
7 files changed, 259 insertions, 536 deletions
diff --git a/jobs/somerville/somerville.txt.in b/jobs/somerville/somerville.txt.in
index f111f04..0d88347 100644
--- a/jobs/somerville/somerville.txt.in
+++ b/jobs/somerville/somerville.txt.in
@@ -47,19 +47,6 @@ command: cat /etc/buildstamp
user: root
_description: Automated test to store the BTO version information
-id: somerville/update
-category_id: somerville
-plugin: manual
-_description:
-_purpose:
- 1. Verify the system can install updates successfully
-_steps:
- 1. Use Update Manager to update the system
-_verification:
- 1. Were you able to update the system and still have full functionality, ie. wireless, ACPI functions, etc. ?
-_notes:
- 1. Please perform this test last.
-
id: somerville/manifest_version
category_id: somerville
plugin: shell
@@ -95,37 +82,6 @@ _notes:
2. Restart tty process."sudo restart tty1".
3. Excute the minicom setting "minicom -s".
-plugin: manual
-id: somerville/super-key-disabled
-_description:
-_purpose:
- 1. To validate that the super key and any combinations with the super key is not in effect
-_steps:
- 1. After installing the base image, click the super key, super + d, super + s, super + w, super + f and explore other combinations
-_verification:
- 1. There shouldn't be any response from the system after the keystroke.
-
-plugin: manual
-id: somerville/India-rupee-keyboard-layout
-_description:
-_purpose:
- 1. To validate that the base image support India Rupee keyboard layout
-_steps:
- 1. Install the base image and log in to desktop
- 2. Open gedit, press right Alt + 4
-_verification:
- 1. India Rupee symbol should appear
-
-plugin: manual
-id: somerville/distro-upgrade-disable
-_description:
-_purpose:
- 1. To validate the automatic distribution upgrade notification from update manager is disabled.
- STEPS:
- 1. (Work in progress)
-_verification:
- 1. There should not be any notification from the update manager.
-
id: somerville/suspend-on-battery-power
category_id: somerville
plugin: manual
@@ -190,26 +146,9 @@ id: somerville/dell-repository
category_id: somerville
plugin: shell
command:
- sources_test /etc/apt/sources.list.d/$(lsb_release -c -s)-dell.list "deb http://dell.archive.canonical.com/updates/ $(lsb_release -c -s)-dell public"
+ somerville_sources_test
_description: Check Dell repository
-id: somerville/amd-graphics-mode-default-value
-category_id: somerville
-plugin: user-interact-verify
-imports: from com.canonical.certification import package as pkg
-requires: pkg.name == 'fglrx'
-command: aticonfig --px-list-active-gpu
-_description:
-_purpose:
- 1. Check AMD graphics default mode settings. (Skip test if config is Intel or NVIDIA graphics)
-_steps:
- 1. Verify and check the default output mode.
-_verification:
- $output
-_notes:
- 1.Need to base on the PM/Engineer define for default settings to verify this test case with Yes or No result.
- 2.Please also list the current graphics mode into Further information.
-
id: somerville/platform-meta-test
category_id: somerville
plugin: shell
@@ -236,404 +175,6 @@ _steps:
_verification:
No ERROR messages.
-id: somerville/dock-monitor-dual-head
-category_id: somerville
-estimated_duration: 120.0
-_summary: somerville/Dock Dual monitors test while docked
-plugin: manual
-_purpose:
- This test verifies that dual-monitor output works using the dock. You will need two external monitors to perform this test.
-_steps:
- Skip this test if your video card or the dock do not support multiple monitors. Use 4K monitors to run this test if the video card and dock both support.
- Dell Trinity Docking spec - IE: 2 x FHD 1920x1080 @60Hz
- Dell Trinity Docking spec - BME: 2 x 4kx2k @60Hz by DP + Type-C
- 1. If your dock provides more than one monitor outputs, connect two monitors
- 2. Open the "Displays" tool (open the dash and search for "Displays")
- 3. Configure your output to provide one desktop across all the monitors
- 4. Open any application and drag its window from one monitor to the next.
-_verification:
- Was the stretched desktop displayed correctly across all the screens?
-
-id: somerville/dock-monitor-triple-head
-category_id: somerville
-estimated_duration: 120.0
-_summary: somerville/Dock Triple monitors test while docked
-plugin: manual
-_purpose:
- This test verifies that triple-monitor output works using the dock. You will need three external monitors to perform this test.
-_steps:
- Skip this test if your video card or the dock do not support multiple monitors.
- Dell Trinity Docking spec - IE: 3 x SXGAA 1280x1200 @60Hz (AMD and Nvidia only)
- Dell Trinity Docking spec - BME: 3 x 4kx2k @30Hz by DP + mDP + Type-C
- 1. If your dock provides more than one monitor outputs, connect three monitors
- 2. Open the "Displays" tool (open the dash and search for "Displays")
- 3. Turn off internal monitor
- 4. Configure your output to provide one desktop across all the monitors
- 5. Open any application and drag its window from one monitor to the next.
-_verification:
- Was the stretched desktop displayed correctly across all the screens?
-
-id: somerville/dock-monitor-dual-head-after-suspend
-category_id: somerville
-estimated_duration: 120.0
-_summary: somerville/Dock Dual monitors test while docked after suspend
-plugin: manual
-_purpose:
- This test verifies that dual-monitor output works using the dock. You will need two external monitors to perform this test.
-_steps:
- Skip this test if your video card or the dock do not support multiple monitors. Use 4K monitors to run this test if the video card and dock both support.
- Dell Trinity Docking spec - IE: 2 x FHD 1920x1080 @60Hz
- Dell Trinity Docking spec - BME: 2 x 4kx2k @60Hz by DP + Type-C
- 1. If your dock provides more than one monitor outputs, connect two monitors
- 2. Open the "Displays" tool (open the dash and search for "Displays")
- 3. Configure your output to provide one desktop across all the monitors
- 4. Open any application and drag its window from one monitor to the next.
-_verification:
- Was the stretched desktop displayed correctly across all the screens?
-
-id: somerville/dock-monitor-triple-head-after-suspend
-category_id: somerville
-estimated_duration: 120.0
-_summary: somerville/Dock Triple monitors test while docked after suspend
-plugin: manual
-_purpose:
- This test verifies that triple-monitor output works using the dock. You will need three external monitors to perform this test.
-_steps:
- Skip this test if your video card or the dock do not support multiple monitors.
- Dell Trinity Docking spec - IE: 3 x SXGAA 1280x1200 @60Hz (AMD and Nvidia only)
- Dell Trinity Docking spec - BME: 3 x 4kx2k @30Hz by DP + mDP + Type-C
- 1. If your dock provides more than one monitor outputs, connect three monitors
- 2. Open the "Displays" tool (open the dash and search for "Displays")
- 3. Turn off internal monitor
- 4. Configure your output to provide one desktop across all the monitors
- 5. Open any application and drag its window from one monitor to the next.
-_verification:
- Was the stretched desktop displayed correctly across all the screens?
-
-id: somerville/dock_playback_type-c_displayport
-category_id: somerville
-_summary: somerville/Dock Type-C DisplayPort audio test
-plugin: user-interact-verify
-estimated_duration: 30.0
-command:
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings set --verbose --device=hdmi --volume=50
- /usr/lib/plainbox-provider-checkbox/bin/gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
- EXIT_CODE=$?
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- exit $EXIT_CODE
-_purpose:
- Dock DisplayPort audio via USB Type-C port interface verification
-_steps:
- 1. Plug an external DisplayPort device with sound on a USB Type-C port using a "USB Typce-C to DisplayPort" adapter on Dock (Use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
- 2. Commence the test
-_verification:
- Did you hear the sound from the DisplayPort device?
-
-id: somerville/dock_playback_type-c_hdmi
-category_id: somerville
-_summary: somerville/Dock Type-C HDMI audio test
-plugin: user-interact-verify
-estimated_duration: 30.0
-command:
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings set --verbose --device=hdmi --volume=50
- /usr/lib/plainbox-provider-checkbox/bin/gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
- EXIT_CODE=$?
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- exit $EXIT_CODE
-_purpose:
- Dock HDMI audio interface verification
-_steps:
- 1. Plug an external HDMI device with sound on Dock (Use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
- 2. Commence the test
-_verification:
- Did you hear the sound from the HDMI device?
-
-id: somerville/dock-hotplug_playback_type-c_displayport
-category_id: somerville
-_summary: somerville/Dock hotplug Type-C DisplayPort audio test
-plugin: user-interact-verify
-estimated_duration: 30.0
-command:
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings set --verbose --device=hdmi --volume=50
- /usr/lib/plainbox-provider-checkbox/bin/gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
- EXIT_CODE=$?
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- exit $EXIT_CODE
-_purpose:
- Dock DisplayPort audio via USB Type-C port interface verification
-_steps:
- 1. Plug an external DisplayPort device with sound on a USB Type-C port using a "USB Typce-C to DisplayPort" adapter on Dock (Use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
- 2. Commence the test
-_verification:
- Did you hear the sound from the DisplayPort device?
-
-id: somerville/dock-hotplug_playback_type-c_hdmi
-category_id: somerville
-_summary: somerville/Dock Type-C hotplug HDMI audio test
-plugin: user-interact-verify
-estimated_duration: 30.0
-command:
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings set --verbose --device=hdmi --volume=50
- /usr/lib/plainbox-provider-checkbox/bin/gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
- EXIT_CODE=$?
- /usr/lib/plainbox-provider-checkbox/bin/audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
- exit $EXIT_CODE
-_purpose:
- Dock HDMI audio interface verification
-_steps:
- 1. Plug an external HDMI device with sound on Dock (Use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
- 2. Commence the test
-_verification:
- Did you hear the sound from the HDMI device?
-
-plugin: user-interact
-id: somerville/hotplug-usb-insert
-category_id: somerville
-estimated_duration: 10.0
-_summary: USB drive insertion test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher insert usb
-_purpose:
- This test will check that the system correctly detects the insertion of
- a USB storage device after dock hot plugged in
-_steps:
- 1. Click "Test" and insert a USB storage device, preferably a HDD,
- in one of the dock's port.
- Although a USB pen drive may be used it might cause performance
- related tests to fail. (Note: this test will time-out after 20
- seconds.)
- 2. Do not unplug the device after the test.
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-plugin: shell
-id: somerville/hotplug-usb-storage-automated
-category_id: somerville
-depends: somerville/hotplug-usb-insert
-user: root
-estimated_duration: 45.0
-_summary: USB drive storage test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_test -s 268400000 usb
-_description:
- This test is automated and executes after the dock/usb_insert test is run.
-
-plugin: user-interact
-id: somerville/hotplug-usb-remove
-category_id: somerville
-depends: somerville/hotplug-usb-insert
-estimated_duration: 10.0
-_summary: USB drive removal test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher remove usb
-_purpose:
- This test will check that the system correctly detects the removal of
- a USB storage device after dock hot plugged in
-_steps:
- 1. Click "Test" and remove the USB device from the dock.
- (Note: this test will time-out after 20 seconds.)
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-id: somerville/hot-plug-after-suspend
-category_id: somerville
-plugin: manual
-estimated_duration: 30.00
-_summary: Docking test
-_purpose:
- This test will check the device can be used after docking after suspend.
-_steps:
- 1. Unplug docking station.
- 2. Replug in docking station.
-_verification:
- Is the system working with problem (e.g. system hang) after docking station hot plugged in?
-
-plugin: user-interact-verify
-category_id: somerville
-id: somerville/hotplug-ethernet-after-suspend
-command: /usr/lib/plainbox-provider-checkbox/bin/network_check
-estimated_duration: 10
-_description:
-_purpose:
- This test will check wired connection after hotplug fom suspend
-_steps:
- 1. Disable WiFi connection
- 2. Click "Test" to verify that it's possible to establish a HTTP connection
-_verification:
- Did a notification show and was the connection correctly established?
-
-plugin: user-interact
-id: somerville/hotplug-usb-insert-after-suspend
-category_id: somerville
-estimated_duration: 10.0
-_summary: USB drive insertion test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher insert usb
-_purpose:
- This test will check that the system correctly detects the insertion of
- a USB storage device after dock hot plugged in after suspend
-_steps:
- 1. Click "Test" and insert a USB storage device, preferably a HDD,
- in one of the dock's port.
- Although a USB pen drive may be used it might cause performance
- related tests to fail. (Note: this test will time-out after 20
- seconds.)
- 2. Do not unplug the device after the test.
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-plugin: shell
-id: somerville/hotplug-usb-storage-automated-after-suspend
-category_id: somerville
-depends: somerville/hotplug-usb-insert-after-suspend
-user: root
-estimated_duration: 45.0
-_summary: USB drive storage test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_test -s 268400000 usb
-_description:
- This test is automated and executes after the dock/usb_insert test is run.
-
-plugin: user-interact
-id: somerville/hotplug-usb-remove-after-suspend
-category_id: somerville
-depends: somerville/hotplug-usb-insert-after-suspend
-estimated_duration: 10.0
-_summary: USB drive removal test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher remove usb
-_purpose:
- This test will check that the system correctly detects the removal of
- a USB storage device after dock hot plugged in after suspend
-_steps:
- 1. Click "Test" and remove the USB device from the dock.
- (Note: this test will time-out after 20 seconds.)
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-plugin: user-interact
-id: somerville/hotplug-usb3-insert-after-suspend
-category_id: somerville
-estimated_duration: 10.0
-_summary: USB3 drive insertion test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher -m 500000000 insert usb
-_purpose:
- This test will check that the system correctly detects the insertion of
- a USB 3.0 storage device after dock hot plugged in after suspend
-_steps:
- 1. Click "Test" and insert a USB 3.0 storage device, preferably a HDD,
- in one of the dock's USB 3.0 port. Although a USB 3.0 pen drive may
- be used it might cause performance related tests to fail.
- (Note: this test will time-out after 20 seconds.)
- 2. Do not unplug the device after the test.
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-plugin: shell
-id: somerville/hotplug-usb3-storage-automated-after-suspend
-category_id: somerville
-depends: somerville/hotplug-usb3-insert-after-suspend
-user: root
-estimated_duration: 45.0
-_summary: USB3 drive storage test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_test -s 268400000 -m 500000000 usb --driver xhci_hcd
-_description:
- This test is automated and executes after the dock/usb3_insert test is run.
-
-plugin: user-interact
-id: somerville/hotplug-usb3-remove-after-suspend
-category_id: somerville
-depends: somerville/hotplug-usb3-insert-after-suspend
-estimated_duration: 10.0
-_summary: USB3 drive removal test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher -m 500000000 remove usb
-_purpose:
- This test will check that the system correctly detects the removal of
- a USB 3.0 storage device after dock hot plugged in after suspend
-_steps:
- 1. Click "Test" and remove the USB 3.0 device from the dock.
- (Note: this test will time-out after 20 seconds.)
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-id: somerville/hotplug-monitor-displayport-after-suspend
-category_id: somerville
-estimated_duration: 120.0
-_summary: DisplayPort test on the dock
-plugin: manual
-_purpose:
- This test will check the DisplayPort(s) on the dock after hot plugged in after suspend.
-_steps:
- Skip this test if the dock does not have a DisplayPort.
- 1. Connect a display (if not already connected) to the DisplayPort on the dock
- 2. Repeat step 1 for each additional DisplayPorts, if any
-_verification:
- Was the desktop displayed correctly on both screens?
-
-id: somerville/hotplug-monitor-hdmi-after-suspend
-category_id: somerville
-estimated_duration: 120.0
-_summary: HDMI port test on the dock
-plugin: manual
-_purpose:
- This test will check the HDMI port(s) on the dock after hot plugged in after suspend.
-_steps:
- Skip this test if the dock does not have a HDMI port.
- 1. Connect a display (if not already connected) to the HDMI port on the dock
- 2. Repeat step 1 for each additional HDMI port, if any
-_verification:
- Was the desktop displayed correctly on both screens?
-
-plugin: user-interact
-id: somerville/usb-insert-after-suspend-dock-resume
-category_id: somerville
-estimated_duration: 10.0
-_summary: USB drive insertion test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher insert usb
-_purpose:
- This test will check that the system correctly detects the insertion of
- a USB storage device after suspend, undocked, docked, resume.
-_steps:
- 1. Click "Test" and insert a USB storage device, preferably a HDD,
- in one of the dock's USB port. Although a USB pen drive may
- be used it might cause performance related tests to fail.
- (Note: this test will time-out after 20 seconds.)
- 2. Do not unplug the device after the test.
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
-
-plugin: shell
-id: somerville/usb-storage-automated-after-suspend-dock-resume
-category_id: somerville
-depends: somerville/usb-insert-after-suspend-dock-resume
-user: root
-estimated_duration: 45.0
-_summary: USB drive storage test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_test -s 268400000 usb
-_description:
- This test is automated and executes after the dock/usb_insert test is run.
-
-plugin: user-interact
-id: somerville/usb-remove-after-suspend-dock-resume
-category_id: somerville
-depends: somerville/usb-insert-after-suspend-dock-resume
-estimated_duration: 10.0
-_summary: USB drive removal test
-command: /usr/lib/plainbox-provider-checkbox/bin/removable_storage_watcher remove usb
-_purpose:
- This test will check that the system correctly detects the removal of
- a USB storage device after suspend, undocked, docked, resume.
-_steps:
- 1. Click "Test" and remove the USB device from the dock.
- (Note: this test will time-out after 20 seconds.)
-_verification:
- The verification of this test is automated. Do not change the
- automatically selected result.
id: somerville/oobe-audioinput-unmute
category_id: somerville
@@ -682,12 +223,48 @@ command:
desktop-kpi-dashboard-check.sh somerville
_description: Check oem image desktop KPI dashboard information
-id: somerville/mac-address-passthrough
+id: somerville/fingerprint-login
category_id: somerville
-plugin: shell
-user: root
-command: mac-passthrough.py
-_description: Check dock MAC address pass-through function, please make sure following items before running this test:
- 1. Pass-through mac address is flashed in BIOS
- 2. MAC address pass-through is enabled in BIOS settings
- 3. Dock is connected
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will work properly for logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. In System Settings->Users, select the "Fingerprint Login".
+ 2. Select a finger on the list then click "Next".
+ 3. Follow the steps to put your finger on the finger printer multiple times until it shows "Done!".
+ 4. Click "Next" then close the setup window.
+ 5. Logout user from top-right menu.
+ 6. Select user name on the login screen.
+ 7. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure work correctly?
+
+id: somerville/fingerprint-negative
+category_id: somerville
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will reject when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+_verification:
+ Did the authentication failed and can't login?
+
+id: somerville/fingerprint-positive
+category_id: somerville
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader still work properly when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+ 4. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure still work correctly?
+
+
diff --git a/jobs/stella/energy-star-compliant.txt.in b/jobs/stella/energy-star-compliant.txt.in
deleted file mode 100644
index 5b11819..0000000
--- a/jobs/stella/energy-star-compliant.txt.in
+++ /dev/null
@@ -1,40 +0,0 @@
-plugin: manual
-id: stella/energy-star-compliant-NB/suspend-on-battery-power
-category_id: stella
-_description:
- PURPOSE:
- Verify system can enter suspend after idle for 10 minutes on battery power
- STEPS:
- 1. Boot into system
- 2. Make sure system running on battery power
- 3. Idle system for 10 minutes
- VERIFICATION:
- System will turn off blacklight and suspend after 10 minutes
-
-plugin: manual
-id: stella/energy-star-compliant-NB/suspend-on-AC-power
-category_id: stella
-_description:
- PURPOSE:
- Verify system can enter suspend after idle for 30 minutes on AC power
- STEPS:
- 1. Boot into system
- 2. Make sure AC Power plugged
- 3. Idle system for 30 minutes
- VERIFICATION:
- System will turn off blacklight after 10 minutes first and then go to suspend after 20 minutes. (Total 30 minutes)
-
-plugin: manual
-id: stella/energy-star-compliant-DT/suspend-when-inactive
-category_id: stella
-_description:
- PURPOSE:
- Verify system can enter suspend after idle for 20 minutes on AC power
- STEPS:
- 1. Boot into system
- 2. Idle system for 10 minutes
- 3. Idle system for another 10 minutes
- VERIFICATION:
- 1. System will turn off blacklight after 10 minutes
- 2. System will enter suspend mode after 20 minutes
-
diff --git a/jobs/stella/hp-particular.txt.in b/jobs/stella/hp-particular.txt.in
index 5d6c5fa..5ff9082 100644
--- a/jobs/stella/hp-particular.txt.in
+++ b/jobs/stella/hp-particular.txt.in
@@ -1,17 +1,3 @@
-plugin: manual
-id: stella/hp-particular/hp-documents
-category_id: stella
-_description:
- PURPOSE:
- Verify HP documents is available
- STEPS:
- 1. Double click HP Documents icon on desktop
- 2. Click HP Documents icon on Nautilus
- VERIFICATION:
- 1. HP User Guides can be performed on browser Firefox both for the icons on desktop and Nautilus.
- 2. There should be two tabs on Firefox and perform HP User Guides
- 3. Check language of HP User Guides is correct
-
plugin: user-interact-verify
id: stella/hp-particular/build_valid_check
category_id: stella
@@ -35,17 +21,3 @@ category_id: stella
command: ciic
_summary: Collect installed information for Stella project
_description: Collect installed information for Stella project
-
-plugin: manual
-id: stella/hp-particular/hp-wallpaper
-category_id: stella
-_purpose:
- Verify HP wallpaper is correctly displayed
-_steps:
- 1. Check the wallpaper in desktop session
- 2. Log out of session, check wallpaper in log-in screen
- 3. Log back into desktop session and let system enter s3
- 4. Wake system from s3 and check lock screen wallpaper
-_verification:
- 1. If system is CMIT/WGBU machine, HP wallpaper should be shown in desktop, log-in screen and lock screen
- 2. If system is cNB/vDT machine, Ubuntu wallpaper should be shown in desktop, log-in screen and lock screen
diff --git a/jobs/stella/power-management-stella.txt.in b/jobs/stella/power-management-stella.txt.in
new file mode 100644
index 0000000..053e29c
--- /dev/null
+++ b/jobs/stella/power-management-stella.txt.in
@@ -0,0 +1,9 @@
+id: power-management-stella
+unit: test plan
+_name: Stella power management test
+_description: Stella power management test
+include:
+ stella/suspend-power-menu
+ stella/suspend-power-button
+ stella/suspend-on-battery-power
+ stella/suspend-on-AC-power
diff --git a/jobs/stella/stella.txt.in b/jobs/stella/stella.txt.in
index 46d73d6..76f50bf 100644
--- a/jobs/stella/stella.txt.in
+++ b/jobs/stella/stella.txt.in
@@ -8,3 +8,133 @@ plugin: shell
command:
desktop-kpi-dashboard-check.sh stella
_description: Check oem image desktop KPI dashboard information
+
+plugin: manual
+id: stella/suspend-on-battery-power
+category_id: stella
+_description:
+ PURPOSE:
+ Verify system can enter suspend after idle for 20 minutes on battery power
+ STEPS:
+ 1. Boot into system
+ 2. Make sure system running on battery power
+ 3. Idle system for 5 minutes
+ 4. Idle system for another 20 minutes
+ VERIFICATION:
+ 1. System will turn screen off after 5 minutes
+ 2. System will enter suspend mode after 20 minutes
+
+plugin: manual
+id: stella/suspend-on-AC-power
+category_id: stella
+_description:
+ PURPOSE:
+ Verify system can enter suspend after idle for 20 minutes on AC power
+ STEPS:
+ 1. Boot into system
+ 2. Make sure AC Power plugged
+ 3. Idle system for 5 minutes
+ 4. Idle system for another 20 minutes
+ VERIFICATION:
+ 1. System will turn screen off after 5 minutes
+ 2. System will enter suspend mode after 20 minutes
+
+plugin: manual
+id: stella/hp-documents
+category_id: stella
+_description:
+ PURPOSE:
+ Verify HP documents is available
+ STEPS:
+ 1. Click HP Documents icon on Nautilus
+ VERIFICATION:
+ 1. HP User Guides can be performed on browser Firefox
+ 2. Check language of HP User Guides is correct
+
+plugin: manual
+id: stella/hp-wallpaper
+category_id: stella
+_purpose:
+ Verify HP wallpaper is correctly displayed
+_steps:
+ 1. Check the wallpaper in desktop session
+ 2. Log out of session, check wallpaper in log-in screen
+ 3. Log back into desktop session and let system enter s3
+ 4. Wake system from s3 and check lock screen wallpaper
+_verification:
+ 1. If system is CMIT/WGBU machine, HP wallpaper should be shown in desktop, log-in screen and lock screen
+
+id: stella/suspend-power-menu
+category_id: stella
+plugin: manual
+_description:
+_purpose:
+ 1. Suspend the System from Power Menu & Resume via Power Button
+_steps:
+ 1. Select the Power Icon in the upper right corner
+ 2. Choose suspend in the dropdown
+ 3. Wait a few seconds
+ 4. Resume the system via the Power Button
+_verification:
+ 1. Did the system Suspend successfully?
+ 2. Did the system Resume via Power Button?
+
+id: stella/suspend-power-button
+category_id: stella
+plugin: manual
+_description:
+_purpose:
+ 1. Suspend and Resume the system via Power Button
+_steps:
+ 1. Press the Power Button.
+ 2. Choose suspend in the Menu
+ 3. Wait a few seconds
+ 4. Resume the system via the Power Button
+_verification:
+ 1. Did the system Suspend successfully?
+ 2. Did the system Resume via Power Button?
+
+id: stella/fingerprint-login
+category_id: stella
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will work properly for logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. In System Settings->Users, select the "Fingerprint Login".
+ 2. Select a finger on the list then click "Next".
+ 3. Follow the steps to put your finger on the finger printer multiple times until it shows "Done!".
+ 4. Click "Next" then close the setup window.
+ 5. Logout user from top-right menu.
+ 6. Select user name on the login screen.
+ 7. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure work correctly?
+
+id: stella/fingerprint-negative
+category_id: stella
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will reject when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+_verification:
+ Did the authentication failed and can't login?
+
+id: stella/fingerprint-positive
+category_id: stella
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader still work properly when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+ 4. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure still work correctly?
+
diff --git a/jobs/sutton/fingerprint.txt.in b/jobs/sutton/fingerprint.txt.in
new file mode 100644
index 0000000..5d0a078
--- /dev/null
+++ b/jobs/sutton/fingerprint.txt.in
@@ -0,0 +1,45 @@
+id: sutton/fingerprint-login
+category_id: sutton
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will work properly for logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. In System Settings->Users, select the "Fingerprint Login".
+ 2. Select a finger on the list then click "Next".
+ 3. Follow the steps to put your finger on the finger printer multiple times until it shows "Done!".
+ 4. Click "Next" then close the setup window.
+ 5. Logout user from top-right menu.
+ 6. Select user name on the login screen.
+ 7. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure work correctly?
+
+id: sutton/fingerprint-negative
+category_id: sutton
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader will reject when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+_verification:
+ Did the authentication failed and can't login?
+
+id: sutton/fingerprint-positive
+category_id: sutton
+plugin: manual
+_purpose:
+ This test will verify that a fingerprint reader still work properly when use wrong finger to logging into your system.
+_steps:
+ Skip this test if your system does not have fingerprint.
+ 1. Lock screen from top-right menu.
+ 2. Press any key to unlock screen.
+ 3. Put your unenrolled finger on the finger printer.
+ 4. Put your enrolled finger on the finger printer.
+_verification:
+ Did the authentication procedure still work correctly?
+
+
diff --git a/jobs/sutton/sourcelist.txt.in b/jobs/sutton/sourcelist.txt.in
index edd9893..144deda 100644
--- a/jobs/sutton/sourcelist.txt.in
+++ b/jobs/sutton/sourcelist.txt.in
@@ -32,3 +32,33 @@ id: sutton/sourceslist/subproject-bionic
command: sources_test /etc/apt/sources.list.d/`cat /etc/buildstamp | awk -F\-bionic\- '/-/{print $1}' | tail -1`.list "^deb http://[[:alnum:]]\+.archive.canonical.com/updates,^deb-src http://[[:alnum:]]\+.archive.canonical.com/updates"
_description:
Check if project sources list under source.list.d contains correct repository
+
+plugin: shell
+category_id: sutton
+id: sutton/sourceslist/bionic-oem
+command: sources_test /etc/apt/sources.list.d/bionic-oem.list "^deb http://oem.archive.canonical.com/updates/ .* public,^# deb-src http://oem.archive.canonical.com/updates/ .* public"
+_description:
+ Check if the default Bionic sources list contains correct repository
+
+plugin: shell
+category_id: sutton
+id: sutton/sourceslist/focal-oem
+command: sources_test /etc/apt/sources.list.d/focal-oem.list "^deb http://oem.archive.canonical.com/updates/ .* public,^# deb-src http://oem.archive.canonical.com/updates/ .* public"
+_description:
+ Check if the default Focal sources list contains correct repository
+
+plugin: shell
+category_id: sutton
+id: sutton/sourceslist/project-ouagadougou-base
+command: sources_test /etc/apt/sources.list.d/`cat /etc/buildstamp | awk -F\- '/-/{print $1}' | tail -1`-ouagadougou.list "^deb http://[[:alnum:]]\+.archive.canonical.com/updates,^deb-src http://[[:alnum:]]\+.archive.canonical.com/updates"
+_description:
+ Check if project sources list under source.list.d contains correct repository
+
+plugin: shell
+category_id: sutton
+id: sutton/sourceslist/subproject-focal
+command: sources_test /etc/apt/sources.list.d/`cat /etc/buildstamp | awk -F\-focal\- '/-/{print $1}' | tail -1`.list "^deb http://[[:alnum:]]\+.archive.canonical.com/updates,^deb-src http://[[:alnum:]]\+.archive.canonical.com/updates"
+_description:
+ Check if project sources list under source.list.d contains correct repository
+
+