- verbose = False
- custom = "cont"
- framesize = settings.getValue("TRAFFICGEN_STC_FRAME_SIZE")
- if traffic and 'l2' in traffic:
- if 'framesize' in traffic['l2']:
- framesize = traffic['l2']['framesize']
- args = [settings.getValue("TRAFFICGEN_STC_PYTHON2_PATH"),
- os.path.join(
- settings.getValue("TRAFFICGEN_STC_TESTCENTER_PATH"),
- settings.getValue(
- "TRAFFICGEN_STC_RFC2544_TPUT_TEST_FILE_NAME")),
- "--lab_server_addr",
- settings.getValue("TRAFFICGEN_STC_LAB_SERVER_ADDR"),
- "--license_server_addr",
- settings.getValue("TRAFFICGEN_STC_LICENSE_SERVER_ADDR"),
- "--east_chassis_addr",
- settings.getValue("TRAFFICGEN_STC_EAST_CHASSIS_ADDR"),
- "--east_slot_num",
- settings.getValue("TRAFFICGEN_STC_EAST_SLOT_NUM"),
- "--east_port_num",
- settings.getValue("TRAFFICGEN_STC_EAST_PORT_NUM"),
- "--west_chassis_addr",
- settings.getValue("TRAFFICGEN_STC_WEST_CHASSIS_ADDR"),
- "--west_slot_num",
- settings.getValue("TRAFFICGEN_STC_WEST_SLOT_NUM"),
- "--west_port_num",
- settings.getValue("TRAFFICGEN_STC_WEST_PORT_NUM"),
- "--test_session_name",
- settings.getValue("TRAFFICGEN_STC_TEST_SESSION_NAME"),
- "--results_dir",
- settings.getValue("TRAFFICGEN_STC_RESULTS_DIR"),
- "--csv_results_file_prefix",
- settings.getValue("TRAFFICGEN_STC_CSV_RESULTS_FILE_PREFIX"),
- "--num_trials",
- settings.getValue("TRAFFICGEN_STC_NUMBER_OF_TRIALS"),
- "--trial_duration_sec",
- settings.getValue("TRAFFICGEN_STC_TRIAL_DURATION_SEC"),
- "--traffic_pattern",
- settings.getValue("TRAFFICGEN_STC_TRAFFIC_PATTERN"),
- "--traffic_custom",
- str(custom),
- "--search_mode",
- settings.getValue("TRAFFICGEN_STC_SEARCH_MODE"),
- "--learning_mode",
- settings.getValue("TRAFFICGEN_STC_LEARNING_MODE"),
- "--rate_lower_limit_pct",
- settings.getValue("TRAFFICGEN_STC_RATE_LOWER_LIMIT_PCT"),
- "--rate_upper_limit_pct",
- settings.getValue("TRAFFICGEN_STC_RATE_UPPER_LIMIT_PCT"),
- "--rate_initial_pct",
- settings.getValue("TRAFFICGEN_STC_RATE_INITIAL_PCT"),
- "--rate_step_pct",
- settings.getValue("TRAFFICGEN_STC_RATE_STEP_PCT"),
- "--resolution_pct",
- settings.getValue("TRAFFICGEN_STC_RESOLUTION_PCT"),
- "--frame_size_list",
- str(framesize),
- "--acceptable_frame_loss_pct",
- settings.getValue("TRAFFICGEN_STC_ACCEPTABLE_FRAME_LOSS_PCT"),
- "--east_intf_addr",
- settings.getValue("TRAFFICGEN_STC_EAST_INTF_ADDR"),
- "--east_intf_gateway_addr",
- settings.getValue("TRAFFICGEN_STC_EAST_INTF_GATEWAY_ADDR"),
- "--west_intf_addr",
- settings.getValue("TRAFFICGEN_STC_WEST_INTF_ADDR"),
- "--west_intf_gateway_addr",
- settings.getValue("TRAFFICGEN_STC_WEST_INTF_GATEWAY_ADDR")]
-
- if settings.getValue("TRAFFICGEN_STC_VERBOSE") is "True":
- args.append("--verbose")
- verbose = True
- self._logger.debug("Arguments used to call test: %s", args)
- subprocess.check_call(args)
-
- filec = os.path.join(settings.getValue("TRAFFICGEN_STC_RESULTS_DIR"),
- settings.getValue(
- "TRAFFICGEN_STC_CSV_RESULTS_FILE_PREFIX") +
- ".csv")
-
- if verbose:
- self._logger.info("file: %s", filec)
-