OCP_2_0_Group_8

DSSD_20_Activity_LED_Test_Case.py

This script will run the following tests:
  1. Have the user check drive activity LED is off

  2. Start write I/O and have the user check drive activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive activity LED is off

  5. 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:
  1. Have the user verify barcode-1 scanned value

  2. Have the user verify model number is same between adaptation parameters, label, and barcode-1 scanned value

  3. Have the user verify serial number is same between adaptation parameters, label, and barcode-1 scanned value

  4. 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:
  1. Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4

  2. 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:
  1. Drive LED/activity pin high and have the user check that the LED is on

  2. Drive LED/activity pin low and have the user check that the LED is off

  3. Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off

  4. Drive LED/activity pin high and have the user check that the LED is on

  5. Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on

  6. De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on

  7. Disable 12V supply and have the user check that the LED is on

  8. Disable 3.3V supply and have the user check that the LED is on

  9. Enable 12V and 3.3V supplies and have the user check that the LED is on

  10. 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:
  1. Have the user check drive green activity LED is lit solidly

  2. Start write I/O and have the user check drive green activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive green activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive green activity LED is off

  5. 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:
  1. Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4

  2. 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:
  1. Drive LED/activity pin high and have the user check that the LED is on

  2. Drive LED/activity pin low and have the user check that the LED is off

  3. Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off

  4. Drive LED/activity pin high and have the user check that the LED is on

  5. Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on

  6. De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on

  7. Disable 12V supply and have the user check that the LED is on

  8. Disable 3.3V supply and have the user check that the LED is on

  9. Enable 12V and 3.3V supplies and have the user check that the LED is on

  10. 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:
  1. Have the user check drive green activity LED is lit solidly

  2. Start write I/O and have the user check drive green activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive green activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive green activity LED is off

  5. 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:
  1. Verify the device is an EDSFF form factor

  2. Verify the first device is healthy

  3. Perform the hot swap

  4. Initialize the second device

  5. Verify the second device is healthy

  6. 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:
  1. Get various fields from Identify Controller

  2. 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:
  1. Have the user check drive activity LED is lit solidly

  2. Start write I/O and have the user check drive activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive activity LED is off

  5. 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:
  1. Have the user check drive dimensions

  2. Have the user check drive uses M key

  3. 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:
  1. Have the user check drive label placement

  2. Have the user verify various fields are the same between adaptation parameters and label

  3. Have the user verify PSID is either on or not on the label

  4. Have the user verify either one or two barcodes are on the label

  5. Have the user verify vendor logo and storage device text are on the label

  6. 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