Example #1
0
def generate_E320_test_cases(metafunc, test_length):
    test_cases = [
        # Test Lengths                                         rate     rx_rate  rx_channels tx_rate  tx_channels  test case ID
        # ------------------------------------------------------------------------------------------------------------------------------
        [{}, pytest.param(61.44e6, 61.44e6, "0", 0, "", id="[email protected]")],
        [{},
         pytest.param(61.44e6, 61.44e6, "0,1", 0, "", id="[email protected]")],
        [{}, pytest.param(61.44e6, 0, "", 61.44e6, "0", id="[email protected]")],
        [{},
         pytest.param(61.44e6, 0, "", 61.44e6, "0,1", id="[email protected]")],
        [{Test_Length_Stress, Test_Length_Smoke},
         pytest.param(61.44e6, 61.44e6, "0", 61.44e6, "0",
                      id="[email protected]")],
        [{},
         pytest.param(61.44e6,
                      61.44e6,
                      "0,1",
                      61.44e6,
                      "0,1",
                      id="[email protected]")],
    ]

    argvalues = test_length_utils.select_test_cases_by_length(
        test_length, test_cases)
    metafunc.parametrize(ARGNAMES, argvalues)

    fast_params = test_length_utils.test_length_params(iterations=10,
                                                       duration=30)
    stress_params = test_length_utils.test_length_params(iterations=2,
                                                         duration=600)
    parametrize_test_length(metafunc, test_length, fast_params, stress_params)
Example #2
0
def generate_N320_test_cases(metafunc, test_length):
    test_cases = [
        # Test Lengths                                         dual_10G  rate     rx_rate  rx_channels tx_rate  tx_channels  test case ID
        # ---------------------------------------------------------------------------------------------------------------------------------------------
        [{},
         pytest.param(False, 250e6, 250e6, "0", 0, "",
                      id="1x10GbE-1xRX@250e6")],
        [{},
         pytest.param(False, 250e6, 0, "", 250e6, "0",
                      id="1x10GbE-1xTX@250e6")],
        [{Test_Length_Stress, Test_Length_Smoke},
         pytest.param(False,
                      250e6,
                      250e6,
                      "0",
                      250e6,
                      "0",
                      id="1x10GbE-1xTRX@250e6")],
        [{},
         pytest.param(True,
                      250e6,
                      250e6,
                      "0,1",
                      0,
                      "",
                      id="2x10GbE-2xRX@250e6")],
        [{},
         pytest.param(True,
                      250e6,
                      0,
                      "",
                      250e6,
                      "0,1",
                      id="2x10GbE-2xTX@250e6")],
        [{Test_Length_Stress, Test_Length_Smoke},
         pytest.param(True,
                      250e6,
                      250e6,
                      "0,1",
                      250e6,
                      "0,1",
                      id="2x10GbE-2xTRX@250e6")],
    ]

    argvalues = test_length_utils.select_test_cases_by_length(
        test_length, test_cases)
    metafunc.parametrize(ARGNAMES_DUAL_10G, argvalues)

    fast_params = test_length_utils.test_length_params(iterations=10,
                                                       duration=30)
    stress_params = test_length_utils.test_length_params(iterations=2,
                                                         duration=600)
    parametrize_test_length(metafunc, test_length, fast_params, stress_params)