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)
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)