e44b255555
Why I did it 1. fix chassis test_set_fans_led case 2. fix chassis get_name case mismatch issue 3. fix fan_drawer test_set_fans_speed 4. fix component test_components test case How I did it Add corresponding configuration into chassis json file How to verify it Run platform tests cases to verify these failure cases Co-authored-by: Ikki Zhu <79439153+qnos@users.noreply.github.com>
706 lines
21 KiB
JSON
706 lines
21 KiB
JSON
{
|
|
"chassis": {
|
|
"name": "DX010",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["green", "off"]
|
|
},
|
|
"components": [
|
|
{
|
|
"name": "CPLD1"
|
|
},
|
|
{
|
|
"name": "CPLD2"
|
|
},
|
|
{
|
|
"name": "CPLD3"
|
|
},
|
|
{
|
|
"name": "CPLD4"
|
|
},
|
|
{
|
|
"name": "CPLD5"
|
|
},
|
|
{
|
|
"name": "BIOS"
|
|
}
|
|
],
|
|
"fans": [
|
|
{
|
|
"name": "FAN-1F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-1R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-2F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-2R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-3F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-3R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-4F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-4R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-5F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-5R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
],
|
|
"fan_drawers": [
|
|
{
|
|
"name": "Drawer1",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["red", "green", "amber", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "FAN-1F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-1R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Drawer2",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["red", "green", "amber", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "FAN-2F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-2R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Drawer3",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["red", "green", "amber", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "FAN-3F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-3R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Drawer4",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["red", "green", "amber", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "FAN-4F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-4R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Drawer5",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["red", "green", "amber", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "FAN-5F",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
},
|
|
{
|
|
"name": "FAN-5R",
|
|
"status_led": {
|
|
"controllable": false
|
|
},
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"psus": [
|
|
{
|
|
"name": "PSU-1",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["green", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "PSU-1 FAN-1",
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "PSU-2",
|
|
"status_led": {
|
|
"controllable": true,
|
|
"colors": ["green", "off"]
|
|
},
|
|
"fans": [
|
|
{
|
|
"name": "PSU-2 FAN-1",
|
|
"speed": {
|
|
"controllable": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"thermals": [
|
|
{
|
|
"name": "Front-panel temp sensor 1",
|
|
"controllable": false,
|
|
"low-crit-threshold": false
|
|
},
|
|
{
|
|
"name": "Front-panel temp sensor 2",
|
|
"controllable": false,
|
|
"low-crit-threshold": false
|
|
},
|
|
{
|
|
"name": "ASIC temp sensor",
|
|
"controllable": false,
|
|
"low-crit-threshold": false
|
|
},
|
|
{
|
|
"name": "Rear-panel temp sensor 1",
|
|
"controllable": false,
|
|
"low-crit-threshold": false
|
|
},
|
|
{
|
|
"name": "Rear-panel temp sensor 2",
|
|
"controllable": false,
|
|
"low-crit-threshold": false
|
|
}
|
|
],
|
|
"sfps": [
|
|
{
|
|
"name": "Ethernet124"
|
|
},
|
|
{
|
|
"name": "Ethernet0"
|
|
},
|
|
{
|
|
"name": "Ethernet4"
|
|
},
|
|
{
|
|
"name": "Ethernet8"
|
|
},
|
|
{
|
|
"name": "Ethernet12"
|
|
},
|
|
{
|
|
"name": "Ethernet16"
|
|
},
|
|
{
|
|
"name": "Ethernet20"
|
|
},
|
|
{
|
|
"name": "Ethernet24"
|
|
},
|
|
{
|
|
"name": "Ethernet28"
|
|
},
|
|
{
|
|
"name": "Ethernet32"
|
|
},
|
|
{
|
|
"name": "Ethernet36"
|
|
},
|
|
{
|
|
"name": "Ethernet40"
|
|
},
|
|
{
|
|
"name": "Ethernet44"
|
|
},
|
|
{
|
|
"name": "Ethernet48"
|
|
},
|
|
{
|
|
"name": "Ethernet52"
|
|
},
|
|
{
|
|
"name": "Ethernet56"
|
|
},
|
|
{
|
|
"name": "Ethernet60"
|
|
},
|
|
{
|
|
"name": "Ethernet64"
|
|
},
|
|
{
|
|
"name": "Ethernet68"
|
|
},
|
|
{
|
|
"name": "Ethernet72"
|
|
},
|
|
{
|
|
"name": "Ethernet76"
|
|
},
|
|
{
|
|
"name": "Ethernet80"
|
|
},
|
|
{
|
|
"name": "Ethernet84"
|
|
},
|
|
{
|
|
"name": "Ethernet88"
|
|
},
|
|
{
|
|
"name": "Ethernet92"
|
|
},
|
|
{
|
|
"name": "Ethernet96"
|
|
},
|
|
{
|
|
"name": "Ethernet100"
|
|
},
|
|
{
|
|
"name": "Ethernet104"
|
|
},
|
|
{
|
|
"name": "Ethernet108"
|
|
},
|
|
{
|
|
"name": "Ethernet112"
|
|
},
|
|
{
|
|
"name": "Ethernet116"
|
|
},
|
|
{
|
|
"name": "Ethernet120"
|
|
}
|
|
]
|
|
},
|
|
"interfaces": {
|
|
"Ethernet0": {
|
|
"index": "1,1,1,1",
|
|
"lanes": "65,66,67,68",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth1"],
|
|
"2x50G": ["Eth1/1", "Eth1/2"],
|
|
"4x25G[10G]": ["Eth1/1", "Eth1/2", "Eth1/3", "Eth1/4"]
|
|
}
|
|
},
|
|
"Ethernet4": {
|
|
"index": "2,2,2,2",
|
|
"lanes": "69,70,71,72",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth2"],
|
|
"2x50G": ["Eth2/1", "Eth2/2"],
|
|
"4x25G[10G]": ["Eth2/1", "Eth2/2", "Eth2/3", "Eth2/4"]
|
|
}
|
|
},
|
|
"Ethernet8": {
|
|
"index": "3,3,3,3",
|
|
"lanes": "73,74,75,76",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth3"],
|
|
"2x50G": ["Eth3/1", "Eth3/2"],
|
|
"4x25G[10G]": ["Eth3/1", "Eth3/2", "Eth3/3", "Eth3/4"]
|
|
}
|
|
},
|
|
"Ethernet12": {
|
|
"index": "4,4,4,4",
|
|
"lanes": "77,78,79,80",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth4"],
|
|
"2x50G": ["Eth4/1", "Eth4/2"],
|
|
"4x25G[10G]": ["Eth4/1", "Eth4/2", "Eth4/3", "Eth4/4"]
|
|
}
|
|
},
|
|
"Ethernet16": {
|
|
"index": "5,5,5,5",
|
|
"lanes": "33,34,35,36",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth5"],
|
|
"2x50G": ["Eth5/1", "Eth5/2"],
|
|
"4x25G[10G]": ["Eth5/1", "Eth5/2", "Eth5/3", "Eth5/4"]
|
|
}
|
|
},
|
|
"Ethernet20": {
|
|
"index": "6,6,6,6",
|
|
"lanes": "37,38,39,40",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth6"],
|
|
"2x50G": ["Eth6/1", "Eth6/2"],
|
|
"4x25G[10G]": ["Eth6/1", "Eth6/2", "Eth6/3", "Eth6/4"]
|
|
}
|
|
},
|
|
"Ethernet24": {
|
|
"index": "7,7,7,7",
|
|
"lanes": "41,42,43,44",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth7"],
|
|
"2x50G": ["Eth7/1", "Eth7/2"],
|
|
"4x25G[10G]": ["Eth7/1", "Eth7/2", "Eth7/3", "Eth7/4"]
|
|
}
|
|
},
|
|
"Ethernet28": {
|
|
"index": "8,8,8,8",
|
|
"lanes": "45,46,47,48",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth8"],
|
|
"2x50G": ["Eth8/1", "Eth8/2"],
|
|
"4x25G[10G]": ["Eth8/1", "Eth8/2", "Eth8/3", "Eth8/4"]
|
|
}
|
|
},
|
|
"Ethernet32": {
|
|
"index": "9,9,9,9",
|
|
"lanes": "49,50,51,52",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth9"],
|
|
"2x50G": ["Eth9/1", "Eth9/2"],
|
|
"4x25G[10G]": ["Eth9/1", "Eth9/2", "Eth9/3", "Eth9/4"]
|
|
}
|
|
},
|
|
"Ethernet36": {
|
|
"index": "10,10,10,10",
|
|
"lanes": "53,54,55,56",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth10"],
|
|
"2x50G": ["Eth10/1", "Eth10/2"],
|
|
"4x25G[10G]": ["Eth10/1", "Eth10/2", "Eth10/3", "Eth10/4"]
|
|
}
|
|
},
|
|
"Ethernet40": {
|
|
"index": "11,11,11,11",
|
|
"lanes": "57,58,59,60",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth11"],
|
|
"2x50G": ["Eth11/1", "Eth11/2"],
|
|
"4x25G[10G]": ["Eth11/1", "Eth11/2", "Eth11/3", "Eth11/4"]
|
|
}
|
|
},
|
|
"Ethernet44": {
|
|
"index": "12,12,12,12",
|
|
"lanes": "61,62,63,64",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth12"],
|
|
"2x50G": ["Eth12/1", "Eth12/2"],
|
|
"4x25G[10G]": ["Eth12/1", "Eth12/2", "Eth12/3", "Eth12/4"]
|
|
}
|
|
},
|
|
"Ethernet48": {
|
|
"index": "13,13,13,13",
|
|
"lanes": "81,82,83,84",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth13"],
|
|
"2x50G": ["Eth13/1", "Eth13/2"],
|
|
"4x25G[10G]": ["Eth13/1", "Eth13/2", "Eth13/3", "Eth13/4"]
|
|
}
|
|
},
|
|
"Ethernet52": {
|
|
"index": "14,14,14,14",
|
|
"lanes": "85,86,87,88",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth14"],
|
|
"2x50G": ["Eth14/1", "Eth14/2"],
|
|
"4x25G[10G]": ["Eth14/1", "Eth14/2", "Eth14/3", "Eth14/4"]
|
|
}
|
|
},
|
|
"Ethernet56": {
|
|
"index": "15,15,15,15",
|
|
"lanes": "89,90,91,92",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth15"],
|
|
"2x50G": ["Eth15/1", "Eth15/2"],
|
|
"4x25G[10G]": ["Eth15/1", "Eth15/2", "Eth15/3", "Eth15/4"]
|
|
}
|
|
},
|
|
"Ethernet60": {
|
|
"index": "16,16,16,16",
|
|
"lanes": "93,94,95,96",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth16"],
|
|
"2x50G": ["Eth16/1", "Eth16/2"],
|
|
"4x25G[10G]": ["Eth16/1", "Eth16/2", "Eth16/3", "Eth16/4"]
|
|
}
|
|
},
|
|
"Ethernet64": {
|
|
"index": "17,17,17,17",
|
|
"lanes": "97,98,99,100",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth17"],
|
|
"2x50G": ["Eth17/1", "Eth17/2"],
|
|
"4x25G[10G]": ["Eth17/1", "Eth17/2", "Eth17/3", "Eth17/4"]
|
|
}
|
|
},
|
|
"Ethernet68": {
|
|
"index": "18,18,18,18",
|
|
"lanes": "101,102,103,104",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth18"],
|
|
"2x50G": ["Eth18/1", "Eth18/2"],
|
|
"4x25G[10G]": ["Eth18/1", "Eth18/2", "Eth18/3", "Eth18/4"]
|
|
}
|
|
},
|
|
"Ethernet72": {
|
|
"index": "19,19,19,19",
|
|
"lanes": "105,106,107,108",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth19"],
|
|
"2x50G": ["Eth19/1", "Eth19/2"],
|
|
"4x25G[10G]": ["Eth19/1", "Eth19/2", "Eth19/3", "Eth19/4"]
|
|
}
|
|
},
|
|
"Ethernet76": {
|
|
"index": "20,20,20,20",
|
|
"lanes": "109,110,111,112",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth20"],
|
|
"2x50G": ["Eth20/1", "Eth20/2"],
|
|
"4x25G[10G]": ["Eth20/1", "Eth20/2", "Eth20/3", "Eth20/4"]
|
|
}
|
|
},
|
|
"Ethernet80": {
|
|
"index": "21,21,21,21",
|
|
"lanes": "1,2,3,4",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth21"],
|
|
"2x50G": ["Eth21/1", "Eth21/2"],
|
|
"4x25G[10G]": ["Eth21/1", "Eth21/2", "Eth21/3", "Eth21/4"]
|
|
}
|
|
},
|
|
"Ethernet84": {
|
|
"index": "22,22,22,22",
|
|
"lanes": "5,6,7,8",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth22"],
|
|
"2x50G": ["Eth22/1", "Eth22/2"],
|
|
"4x25G[10G]": ["Eth22/1", "Eth22/2", "Eth22/3", "Eth22/4"]
|
|
}
|
|
},
|
|
"Ethernet88": {
|
|
"index": "23,23,23,23",
|
|
"lanes": "9,10,11,12",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth23"],
|
|
"2x50G": ["Eth23/1", "Eth23/2"],
|
|
"4x25G[10G]": ["Eth23/1", "Eth23/2", "Eth23/3", "Eth23/4"]
|
|
}
|
|
},
|
|
"Ethernet92": {
|
|
"index": "24,24,24,24",
|
|
"lanes": "13,14,15,16",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth24"],
|
|
"2x50G": ["Eth24/1", "Eth24/2"],
|
|
"4x25G[10G]": ["Eth24/1", "Eth24/2", "Eth24/3", "Eth24/4"]
|
|
}
|
|
},
|
|
"Ethernet96": {
|
|
"index": "25,25,25,25",
|
|
"lanes": "17,18,19,20",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth25"],
|
|
"2x50G": ["Eth25/1", "Eth25/2"],
|
|
"4x25G[10G]": ["Eth25/1", "Eth25/2", "Eth25/3", "Eth25/4"]
|
|
}
|
|
},
|
|
"Ethernet100": {
|
|
"index": "26,26,26,26",
|
|
"lanes": "21,22,23,24",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth26"],
|
|
"2x50G": ["Eth26/1", "Eth26/2"],
|
|
"4x25G[10G]": ["Eth26/1", "Eth26/2", "Eth26/3", "Eth26/4"]
|
|
}
|
|
},
|
|
"Ethernet104": {
|
|
"index": "27,27,27,27",
|
|
"lanes": "25,26,27,28",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth27"],
|
|
"2x50G": ["Eth27/1", "Eth27/2"],
|
|
"4x25G[10G]": ["Eth27/1", "Eth27/2", "Eth27/3", "Eth27/4"]
|
|
}
|
|
},
|
|
"Ethernet108": {
|
|
"index": "28,28,28,28",
|
|
"lanes": "29,30,31,32",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth28"],
|
|
"2x50G": ["Eth28/1", "Eth28/2"],
|
|
"4x25G[10G]": ["Eth28/1", "Eth28/2", "Eth28/3", "Eth28/4"]
|
|
}
|
|
},
|
|
"Ethernet112": {
|
|
"index": "29,29,29,29",
|
|
"lanes": "113,114,115,116",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth29"],
|
|
"2x50G": ["Eth29/1", "Eth29/2"],
|
|
"4x25G[10G]": ["Eth29/1", "Eth29/2", "Eth29/3", "Eth29/4"]
|
|
}
|
|
},
|
|
"Ethernet116": {
|
|
"index": "30,30,30,30",
|
|
"lanes": "117,118,119,120",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth30"],
|
|
"2x50G": ["Eth30/1", "Eth30/2"],
|
|
"4x25G[10G]": ["Eth30/1", "Eth30/2", "Eth30/3", "Eth30/4"]
|
|
}
|
|
},
|
|
"Ethernet120": {
|
|
"index": "31,31,31,31",
|
|
"lanes": "121,122,123,124",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth31"],
|
|
"2x50G": ["Eth31/1", "Eth31/2"],
|
|
"4x25G[10G]": ["Eth31/1", "Eth31/2", "Eth31/3", "Eth31/4"]
|
|
}
|
|
},
|
|
"Ethernet124": {
|
|
"index": "32,32,32,32",
|
|
"lanes": "125,126,127,128",
|
|
"breakout_modes": {
|
|
"1x100G[40G]": ["Eth32"],
|
|
"2x50G": ["Eth32/1", "Eth32/2"],
|
|
"4x25G[10G]": ["Eth32/1", "Eth32/2", "Eth32/3", "Eth32/4"]
|
|
}
|
|
}
|
|
}
|
|
}
|