← Back to team overview

opencompute-developers team mailing list archive

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

 

Jeff Marcom has proposed merging lp:~jeffmarcom/opencompute/add_checkbox_dcmi_jobs into lp:opencompute/checkbox.

Requested reviews:
  Open Compute Developers (opencompute-developers)

For more details, see:
https://code.launchpad.net/~jeffmarcom/opencompute/add_checkbox_dcmi_jobs/+merge/178822

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


-- 
https://code.launchpad.net/~jeffmarcom/opencompute/add_checkbox_dcmi_jobs/+merge/178822
Your team Open Compute Developers is requested to review the proposed merge of lp:~jeffmarcom/opencompute/add_checkbox_dcmi_jobs into lp:opencompute/checkbox.
=== modified file 'data/whitelists/opencompute-ready-local.whitelist'
--- data/whitelists/opencompute-ready-local.whitelist	2013-05-16 20:16:06 +0000
+++ data/whitelists/opencompute-ready-local.whitelist	2013-08-06 17:44:28 +0000
@@ -46,6 +46,14 @@
 cpu/clocktest
 cpu/offlining_test
 cpu/topology
+__dcmi_in_band__
+dcmi/in_band/admin/get_capabilities
+dcmi/in_band/admin/channel_info
+dcmi/in_band/admin/controller_info
+dcmi/in_band/admin/temp_readings
+dcmi/in_band/admin/chassis_readings
+dcmi/in_band/admin/chassis_power_status
+dcmi/in_band/admin/chassis_status
 __disk__
 disk/detect
 disk/stats

=== modified file 'debian/changelog'
--- debian/changelog	2013-08-05 23:04:45 +0000
+++ debian/changelog	2013-08-06 17:44:28 +0000
@@ -6,6 +6,7 @@
 
   [ Jeff Marcom ]
   * jobs/ipmi_out_of_band.txt.in - added new out of band ipmi tests
+  * jobs/dcmi_in_band.txt.in - added new inband DCMI tests
 
   [ Jeff Lane ]
   * data/ - Cleanup, removed unnecessary data files, dirs and whitelists

=== added file 'jobs/dcmi_in_band.txt.in'
--- jobs/dcmi_in_band.txt.in	1970-01-01 00:00:00 +0000
+++ jobs/dcmi_in_band.txt.in	2013-08-06 17:44:28 +0000
@@ -0,0 +1,56 @@
+plugin: shell
+name: dcmi/in_band/admin/get_capabilities
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool dcmi discover
+_description:
+ Retrieve management interface capabilities.
+
+plugin: shell
+name: dcmi/in_band/admin/channel_info
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool channel info
+_description:
+ Retrieve management interface channel info.
+
+plugin: shell
+name: dcmi/in_band/admin/controller_info
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool mc info
+_description:
+ Retrieve management interface channel info.
+
+plugin: shell
+name: dcmi/in_band/admin/temp_readings
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool dcmi sensors
+_description:
+ Retrieve CPU and Baseboard temperature readings.
+
+plugin: shell
+name: dcmi/in_band/admin/chassis_readings
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool dcmi sensors
+_description:
+ Retrieve Thermal threshold settings and readings.
+
+plugin: shell
+name: dcmi/in_band/admin/chassis_power_status
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool chassis power status
+_description:
+ Retrieve Chassis power status.
+
+plugin: shell
+name: dcmi/in_band/admin/chassis_status
+requires: package.name == 'dcmitool'
+user: root
+command: sleep 5; dcmitool chassis status
+_description:
+ Retrieve Chassis status.
+

=== modified file 'jobs/local.txt.in'
--- jobs/local.txt.in	2013-07-26 18:09:36 +0000
+++ jobs/local.txt.in	2013-08-06 17:44:28 +0000
@@ -54,6 +54,13 @@
   shopt -s extglob
   cat $CHECKBOX_SHARE/jobs/disk.txt?(.in)
 
+name: __dcmi_in_band__
+plugin: local
+_description: Datacenter Mangement Interface in band tests
+command:
+  shopt -s extglob
+  cat $CHECKBOX_SHARE/jobs/dcmi_in_band.txt?(.in)
+
 name: __esata__
 plugin: local
 _description: eSATA disk tests

=== modified file 'po/POTFILES.in'
--- po/POTFILES.in	2013-07-26 18:19:51 +0000
+++ po/POTFILES.in	2013-08-06 17:44:28 +0000
@@ -8,6 +8,7 @@
 [type: gettext/rfc822deb] jobs/codecs.txt.in
 [type: gettext/rfc822deb] jobs/cpu.txt.in
 [type: gettext/rfc822deb] jobs/daemons.txt.in
+[type: gettext/rfc822deb] jobs/dcmi_in_band.txt.in
 [type: gettext/rfc822deb] jobs/disk.txt.in
 [type: gettext/rfc822deb] jobs/esata.txt.in
 [type: gettext/rfc822deb] jobs/expresscard.txt.in

=== modified file 'setup.cfg'
--- setup.cfg	2013-07-26 18:09:36 +0000
+++ setup.cfg	2013-08-06 17:44:28 +0000
@@ -15,6 +15,7 @@
          "jobs/cpu.txt.in",
          "jobs/daemons.txt.in",
          "jobs/disk.txt.in",
+         "jobs/dcmi_in_band.txt.in",
          "jobs/esata.txt.in",
          "jobs/expresscard.txt.in",
          "jobs/fingerprint.txt.in",


Follow ups