~jocave/plainbox-provider-checkbox:watchdog-detect

Last commit made on 2020-12-16
Get this branch:
git clone -b watchdog-detect https://git.launchpad.net/~jocave/plainbox-provider-checkbox
Only Jonathan Cave can upload to this branch. If you are Jonathan Cave please log in for upload directions.

Branch merges

Branch information

Name:
watchdog-detect
Repository:
lp:~jocave/plainbox-provider-checkbox

Recent commits

15b1549... by Jonathan Cave

watchdog/*: add detect job to complement manifest

Create watchdog/detect job to check for a suitable device in the
udev db when the manifest indicates SUT should have one.

a04b231... by PMR <pmr@pmr-lander>

Merge #394450 from ~lihow731/plainbox-provider-checkbox/+git/plainbox-provider-checkbox:gateway_ping_test_re

fb91a44... by Leon Liao

gateway_ping_test.py: improve the regular expression of ping result

Case 1, the packet lost is a float:
6 packets transmitted, 5 received, 16.6667% packet loss, time 5030ms

Case 2, there is more information "duplicates":
5 packets transmitted, 5 received, +1 duplicates, 0% packet loss, time 4023ms

For above two cases, the new regular expression will filter the value of the received couter.

LP: 1905532

634acb6... by PMR <pmr@pmr-lander>

Merge #395331 from ~bladernr/plainbox-provider-checkbox:1905051-update-server-regression-testplans

Update test plans to remove a couple unnecessary tests from the server regression suite.

8ae7261... by Jeff Lane 

Remove some unnecessary tests from the regression test planes lp: #1905051

c61157d... by PMR <pmr@pmr-lander>

Merge #394879 from ~jocave/plainbox-provider-checkbox:watchdog-manifest

cdee3d9... by PMR <pmr@pmr-lander>

Merge #394995 from ~alanec/plainbox-provider-checkbox:cpu_test_jobs_update

ad50618... by Kai-Chuan Hsieh

Merge branch 'low-power-idle'

0e6e227... by PMR <pmr@pmr-lander>

Merge #394918 from ~williamhsu/plainbox-provider-checkbox/+git/plainbox-provide-checkbox:bug/lp-1906766/Grant-permission-to-daisy-chain-test

Daisy-chain test needs the root permission. Otherwise, it will show an ERROR - "ERROR: This script must be run as root!""

a845e46... by PMR <pmr@pmr-lander>

Merge #394448 from ~zongminl/plainbox-provider-checkbox/+git/plainbox-provider-checkbox:audio-detect-sinks-sources

audio/jobs: Fix audio/alsa_record_playback_automated always returns passed result even when there's no valid PulseAudio element

Fix: Use a new job audio/detect_sinks_sources as depends job to audio/alsa_record_playback_automated, when there is no valid PulseAudio element exists, make audio/alsa_record_playback_automated skipped.

Symptom before this fix:
https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1902201
audio/alsa_record_playback_automated show pass incorrectly on a machine audio function not work

Behavior after this fix:
audio/alsa_record_playback_automated now depends on a new job audio/detect_sinks_sources, it checks if both valid PulseAudio source and sink exist, if not, audio/detect_sinks_sources will fail and skip audio/alsa_record_playback_automated.

What's returned:
- When both sink and source are available, audio/detect_sinks_sources passed and returns 0
- When no available source exists, audio/detect_sinks_sources failed and returns 1
- When no available sink exists, audio/detect_sinks_sources failed and returns 2
- When both no sink and source available, audio/detect_sinks_sources failed and returns 3