OCP_2_0_Group_8
DSSD_20_Activity_LED_Test_Case.py
- This script will run the following tests:
Have the user check drive activity LED is off
Start write I/O and have the user check drive activity LED is flashing while I/O is running
Start read I/O and have the user check drive activity LED is flashing while I/O is running
Power off drive and have the user check drive activity LED is off
Power on drive and have the user check drive activity LED is off
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FF8639-3/4
DSSD_20_Barcodes_Scan_Test_Case.py
- This script will run the following tests:
Have the user verify barcode-1 scanned value
Have the user verify model number is same between adaptation parameters, label, and barcode-1 scanned value
Have the user verify serial number is same between adaptation parameters, label, and barcode-1 scanned value
If adaptation parameter PSID Type is “unique”, have the user verify PSID is the same between label and barcode-2 scanned value
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
LABL-1/5/11/12/14/21
DSSD_20_E1L_1C_Connector_Test_Case.py
- This script will run the following tests:
Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4
Have the user verify the device only has a 1C connector
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1L-12
DSSD_20_E1L_Amber_LED_Test_Case.py
- This script will run the following tests:
Drive LED/activity pin high and have the user check that the LED is on
Drive LED/activity pin low and have the user check that the LED is off
Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off
Drive LED/activity pin high and have the user check that the LED is on
Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on
De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on
Disable 12V supply and have the user check that the LED is on
Disable 3.3V supply and have the user check that the LED is on
Enable 12V and 3.3V supplies and have the user check that the LED is on
Drive LED/activity pin low and have the user check that the LED is off
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1L-7
- wait_assert(dut)
Wait for PWRDIS signal to be asserted
- Parameters:
dut (XML_API) – Device object under test
- Return type:
None
- wait_deassert(dut)
Wait for PWRDIS signal to be de-asserted
- Parameters:
dut (XML_API) – Device object under test
- Return type:
None
DSSD_20_E1L_Green_LED_Test_Case.py
- This script will run the following tests:
Have the user check drive green activity LED is lit solidly
Start write I/O and have the user check drive green activity LED is flashing while I/O is running
Start read I/O and have the user check drive green activity LED is flashing while I/O is running
Power off drive and have the user check drive green activity LED is off
Power on drive and have the user check drive green activity LED is lit solidly
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1L-3/4
DSSD_20_E1S_1C_Connector_Test_Case.py
- This script will run the following tests:
Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4
Have the user verify the device only has a 1C connector
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1S-12
DSSD_20_E1S_Amber_LED_Test_Case.py
- This script will run the following tests:
Drive LED/activity pin high and have the user check that the LED is on
Drive LED/activity pin low and have the user check that the LED is off
Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off
Drive LED/activity pin high and have the user check that the LED is on
Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on
De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on
Disable 12V supply and have the user check that the LED is on
Disable 3.3V supply and have the user check that the LED is on
Enable 12V and 3.3V supplies and have the user check that the LED is on
Drive LED/activity pin low and have the user check that the LED is off
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1S-7
- wait_assert(dut)
Wait for PWRDIS signal to be asserted
- Parameters:
dut (XML_API) – Device object under test
- Return type:
None
- wait_deassert(dut)
Wait for PWRDIS signal to be de-asserted
- Parameters:
dut (XML_API) – Device object under test
- Return type:
None
DSSD_20_E1S_Green_LED_Test_Case.py
- This script will run the following tests:
Have the user check drive green activity LED is lit solidly
Start write I/O and have the user check drive green activity LED is flashing while I/O is running
Start read I/O and have the user check drive green activity LED is flashing while I/O is running
Power off drive and have the user check drive green activity LED is off
Power on drive and have the user check drive green activity LED is lit solidly
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFE1S-3/4
DSSD_20_Hot_Swap_Test_Case.py
- This script will run the following tests:
Verify the device is an EDSFF form factor
Verify the first device is healthy
Perform the hot swap
Initialize the second device
Verify the second device is healthy
Hot swap the first device back into the slot and initialize it
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
GFF-5
DSSD_20_Identify_Commands_Test_Case.py
- This script will run the following tests:
Get various fields from Identify Controller
Have the user verify model number, serial number, firmware version, and drive capacity is same between identify controller, adaptation parameters, and label
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
LABL-1/4/11/12
DSSD_20_M2_LED_Test_Case.py
- This script will run the following tests:
Have the user check drive activity LED is lit solidly
Start write I/O and have the user check drive activity LED is flashing while I/O is running
Start read I/O and have the user check drive activity LED is flashing while I/O is running
Power off drive and have the user check drive activity LED is off
Power on drive and have the user check drive activity LED is lit solidly
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFM2-6/7
DSSD_20_M2_Manual_Inspection_Test_Case.py
- This script will run the following tests:
Have the user check drive dimensions
Have the user check drive uses M key
Have the user check drive label placement
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
FFM2-1/2/3/4/11
DSSD_20_Manual_Inspection_Test_Case.py
- This script will run the following tests:
Have the user check drive label placement
Have the user verify various fields are the same between adaptation parameters and label
Have the user verify PSID is either on or not on the label
Have the user verify either one or two barcodes are on the label
Have the user verify vendor logo and storage device text are on the label
Have the user check logos on the label
NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered
Pass/Fail: Script passes if all tests pass
Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:
LABL-1/2/4/6/7/10/11/12/13/15/16/17/23