Merge ~alanec/plainbox-provider-certification-server:cpufreq_precheck into plainbox-provider-certification-server:master

Proposed by Adrian Lane
Status: Merged
Approved by: Sylvain Pineau
Approved revision: a237fad395568cf2af05a0b276babb2dc1c9d273
Merged at revision: 710d6845a95357eba08bd25214ab723b494b024d
Proposed branch: ~alanec/plainbox-provider-certification-server:cpufreq_precheck
Merge into: plainbox-provider-certification-server:master
Diff against target: 63 lines (+37/-1)
1 file modified
tools/canonical-certification-precheck (+37/-1)
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Review via email: mp+382805@code.launchpad.net

Commit message

Added CPUFreq_Check() to make sure cpufreq tests capable. -lp: #1874339

To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/tools/canonical-certification-precheck b/tools/canonical-certification-precheck
2index 1be4f73..45c27d7 100755
3--- a/tools/canonical-certification-precheck
4+++ b/tools/canonical-certification-precheck
5@@ -21,7 +21,7 @@ info(){
6
7
8
9-steps="Ubuntu_Version Arch EFI_Mode CCS_Version SID_Check Installed_Ram Virtualization_Support NICs_enabled Jumbo_Frames IPERF Network_Subnets Hard_Disks USB_Disks KVM_Image_Check LXD_Image_Check XDG_Check GPGPU_Check NVDIMM_Detection"
10+steps="Ubuntu_Version Arch EFI_Mode CCS_Version SID_Check Installed_Ram Virtualization_Support NICs_enabled Jumbo_Frames IPERF Network_Subnets LVM_Check Hard_Disks USB_Disks KVM_Image_Check LXD_Image_Check XDG_Check CPUFreq_Check GPGPU_Check NVDIMM_Detection"
11
12 while getopts "i" opt; do
13 case $opt in
14@@ -171,6 +171,23 @@ if [ -d "/sys/bus/usb/devices" ]; then
15 fi
16 }
17
18+LVM_Check(){
19+name="LVM Check"
20+echoname
21+local lvmCount=$(sudo lvmdiskscan | awk '/[0-9] LVM/ {print $1}' | tr -d -c 0-9)
22+local lvmList=($(sudo lvmdiskscan | awk '/] LVM/ {print $1}'))
23+if [ "$lvmCount" -eq "0" ]; then
24+ echo -e " LVM not present."
25+ pass
26+else
27+ echo -e " LVM members found:"
28+ for element in "${lvmList[@]}"; do
29+ echo -e " ${element}"
30+ done
31+ fail
32+fi
33+}
34+
35 # Check for valid filesystem
36 Hard_Disks(){
37 name="Hard Disk Filesystem Check"
38@@ -835,6 +852,25 @@ else
39 fi
40 }
41
42+CPUFreq_Check() {
43+name="CPUFreq Support Check"
44+echoname
45+if [ -z "$(ls -A /sys/devices/system/cpu/cpufreq)" ]; then
46+ echo " CPUFreq directory empty or not present."
47+ fail
48+else
49+ echo " CPUFreq directory present and populated."
50+ if [ "$(ls /usr/lib/plainbox-provider-checkbox/bin | grep frequency_governors_test)" ]; then
51+ echo " CPUFreq testing driver located."
52+ pass
53+ else
54+ echo " Unable to locate CPUFreq testing driver."
55+ fail
56+ fi
57+fi
58+}
59+
60+
61 runchoices() {
62 echo
63 for i in $steps

Subscribers

People subscribed via source and target branches