Merge lp:~jeffmarcom/opencompute/add_checkbox_dcmi_jobs into lp:opencompute/checkbox

Proposed by Jeff Marcom
Status: Merged
Merged at revision: 2141
Proposed branch: lp:~jeffmarcom/opencompute/add_checkbox_dcmi_jobs
Merge into: lp:opencompute/checkbox
Diff against target: 133 lines (+74/-0)
6 files modified
data/whitelists/opencompute-ready-local.whitelist (+8/-0)
debian/changelog (+1/-0)
jobs/dcmi_in_band.txt.in (+56/-0)
jobs/local.txt.in (+7/-0)
po/POTFILES.in (+1/-0)
setup.cfg (+1/-0)
To merge this branch: bzr merge lp:~jeffmarcom/opencompute/add_checkbox_dcmi_jobs
Reviewer Review Type Date Requested Status
Jeff Lane  Approve
Review via email: mp+178822@code.launchpad.net

Description of the change

This adds some simple dcmi (Datacenter Management Interface) jobs to test communication with management interface on Open Compute V2 hardware.

Output from run:

Datacenter Mangement Interface in band tests

   dcmi/in_band/admin/channel_info [pass]
   dcmi/in_band/admin/chassis_power_status [pass]
   dcmi/in_band/admin/chassis_readings [pass]
   dcmi/in_band/admin/chassis_status [pass]
   dcmi/in_band/admin/controller_info [pass]
   dcmi/in_band/admin/get_capabilities [pass]
   dcmi/in_band/admin/temp_readings [pass]
 : Space when finished

To post a comment you must log in.
Revision history for this message
Jeff Lane  (bladernr) wrote :

Per discussion on IRC, looks good to me. Approve

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'data/whitelists/opencompute-ready-local.whitelist'
2--- data/whitelists/opencompute-ready-local.whitelist 2013-05-16 20:16:06 +0000
3+++ data/whitelists/opencompute-ready-local.whitelist 2013-08-06 17:44:28 +0000
4@@ -46,6 +46,14 @@
5 cpu/clocktest
6 cpu/offlining_test
7 cpu/topology
8+__dcmi_in_band__
9+dcmi/in_band/admin/get_capabilities
10+dcmi/in_band/admin/channel_info
11+dcmi/in_band/admin/controller_info
12+dcmi/in_band/admin/temp_readings
13+dcmi/in_band/admin/chassis_readings
14+dcmi/in_band/admin/chassis_power_status
15+dcmi/in_band/admin/chassis_status
16 __disk__
17 disk/detect
18 disk/stats
19
20=== modified file 'debian/changelog'
21--- debian/changelog 2013-08-05 23:04:45 +0000
22+++ debian/changelog 2013-08-06 17:44:28 +0000
23@@ -6,6 +6,7 @@
24
25 [ Jeff Marcom ]
26 * jobs/ipmi_out_of_band.txt.in - added new out of band ipmi tests
27+ * jobs/dcmi_in_band.txt.in - added new inband DCMI tests
28
29 [ Jeff Lane ]
30 * data/ - Cleanup, removed unnecessary data files, dirs and whitelists
31
32=== added file 'jobs/dcmi_in_band.txt.in'
33--- jobs/dcmi_in_band.txt.in 1970-01-01 00:00:00 +0000
34+++ jobs/dcmi_in_band.txt.in 2013-08-06 17:44:28 +0000
35@@ -0,0 +1,56 @@
36+plugin: shell
37+name: dcmi/in_band/admin/get_capabilities
38+requires: package.name == 'dcmitool'
39+user: root
40+command: sleep 5; dcmitool dcmi discover
41+_description:
42+ Retrieve management interface capabilities.
43+
44+plugin: shell
45+name: dcmi/in_band/admin/channel_info
46+requires: package.name == 'dcmitool'
47+user: root
48+command: sleep 5; dcmitool channel info
49+_description:
50+ Retrieve management interface channel info.
51+
52+plugin: shell
53+name: dcmi/in_band/admin/controller_info
54+requires: package.name == 'dcmitool'
55+user: root
56+command: sleep 5; dcmitool mc info
57+_description:
58+ Retrieve management interface channel info.
59+
60+plugin: shell
61+name: dcmi/in_band/admin/temp_readings
62+requires: package.name == 'dcmitool'
63+user: root
64+command: sleep 5; dcmitool dcmi sensors
65+_description:
66+ Retrieve CPU and Baseboard temperature readings.
67+
68+plugin: shell
69+name: dcmi/in_band/admin/chassis_readings
70+requires: package.name == 'dcmitool'
71+user: root
72+command: sleep 5; dcmitool dcmi sensors
73+_description:
74+ Retrieve Thermal threshold settings and readings.
75+
76+plugin: shell
77+name: dcmi/in_band/admin/chassis_power_status
78+requires: package.name == 'dcmitool'
79+user: root
80+command: sleep 5; dcmitool chassis power status
81+_description:
82+ Retrieve Chassis power status.
83+
84+plugin: shell
85+name: dcmi/in_band/admin/chassis_status
86+requires: package.name == 'dcmitool'
87+user: root
88+command: sleep 5; dcmitool chassis status
89+_description:
90+ Retrieve Chassis status.
91+
92
93=== modified file 'jobs/local.txt.in'
94--- jobs/local.txt.in 2013-07-26 18:09:36 +0000
95+++ jobs/local.txt.in 2013-08-06 17:44:28 +0000
96@@ -54,6 +54,13 @@
97 shopt -s extglob
98 cat $CHECKBOX_SHARE/jobs/disk.txt?(.in)
99
100+name: __dcmi_in_band__
101+plugin: local
102+_description: Datacenter Mangement Interface in band tests
103+command:
104+ shopt -s extglob
105+ cat $CHECKBOX_SHARE/jobs/dcmi_in_band.txt?(.in)
106+
107 name: __esata__
108 plugin: local
109 _description: eSATA disk tests
110
111=== modified file 'po/POTFILES.in'
112--- po/POTFILES.in 2013-07-26 18:19:51 +0000
113+++ po/POTFILES.in 2013-08-06 17:44:28 +0000
114@@ -8,6 +8,7 @@
115 [type: gettext/rfc822deb] jobs/codecs.txt.in
116 [type: gettext/rfc822deb] jobs/cpu.txt.in
117 [type: gettext/rfc822deb] jobs/daemons.txt.in
118+[type: gettext/rfc822deb] jobs/dcmi_in_band.txt.in
119 [type: gettext/rfc822deb] jobs/disk.txt.in
120 [type: gettext/rfc822deb] jobs/esata.txt.in
121 [type: gettext/rfc822deb] jobs/expresscard.txt.in
122
123=== modified file 'setup.cfg'
124--- setup.cfg 2013-07-26 18:09:36 +0000
125+++ setup.cfg 2013-08-06 17:44:28 +0000
126@@ -15,6 +15,7 @@
127 "jobs/cpu.txt.in",
128 "jobs/daemons.txt.in",
129 "jobs/disk.txt.in",
130+ "jobs/dcmi_in_band.txt.in",
131 "jobs/esata.txt.in",
132 "jobs/expresscard.txt.in",
133 "jobs/fingerprint.txt.in",

Subscribers

People subscribed via source and target branches