From 6823cf11702c1ffd114254f4589578fe1517aba1 Mon Sep 17 00:00:00 2001 From: sushant Date: Fri, 7 May 2021 22:18:12 +0530 Subject: [PATCH] removed hard code from cv_dut_profile.py Signed-off-by: sushant --- py-json/cv_dut_profile.py | 52 ++++++++++++++++------------ py-scripts/create_chamberview_dut.py | 3 +- 2 files changed, 32 insertions(+), 23 deletions(-) diff --git a/py-json/cv_dut_profile.py b/py-json/cv_dut_profile.py index 6edd5072..e0aa0f39 100644 --- a/py-json/cv_dut_profile.py +++ b/py-json/cv_dut_profile.py @@ -1,10 +1,10 @@ - import time # !/usr/bin/env python3 # ---- ---- ---- ---- LANforge Base Imports ---- ---- ---- ---- from LANforge.lfcli_base import LFCliBase + class cv_dut(LFCliBase): def __init__(self, lfclient_host="localhost", @@ -12,10 +12,19 @@ class cv_dut(LFCliBase): ): super().__init__(_lfjson_host=lfclient_host, _lfjson_port=lfclient_port) + self.cv_dut_name = "DUT" + self.flags = "4098" + self.sw_version = "[BLANK]" + self.hw_version = "[BLANK]" + self.model_num = "[BLANK]" + self.serial_num = "[BLANK]" + self.serial_port = "[BLANK]" + self.wan_port = "[BLANK]" + self.lan_port = "[BLANK]" + self.api_id = "0" + self.flags_mask = "NA" def create_dut(self, - dut_name="DUT", - flags="4098", ssid1="[BLANK]", pass1="[BLANK]", ssid2="[BLANK]", @@ -30,16 +39,16 @@ class cv_dut(LFCliBase): response_json = [] req_url = "/cli-json/add_dut" data = { - "name": dut_name, - "flags": flags, + "name": self.cv_dut_name, + "flags": self.flags, "img_file": "NONE", - "sw_version": "[BLANK]", - "hw_version": "[BLANK]", - "model_num": "[BLANK]", - "serial_num": "[BLANK]", - "serial_port": "[BLANK]", - "wan_port": "[BLANK]", - "lan_port": "[BLANK]", + "sw_version": self.sw_version, + "hw_version": self.hw_version, + "model_num": self.model_num, + "serial_num": self.serial_num, + "serial_port": self.serial_port, + "wan_port": self.wan_port, + "lan_port": self.lan_port, "ssid1": ssid1, "passwd1": pass1, "ssid2": ssid2, @@ -47,8 +56,8 @@ class cv_dut(LFCliBase): "ssid3": ssid3, "passwd3": pass3, "mgt_ip": mgt_ip, - "api_id": "0", - "flags_mask": "NA", + "api_id": self.api_id, + "flags_mask": self.flags_mask, "antenna_count1": "0", "antenna_count2": "0", "antenna_count3": "0", @@ -62,7 +71,6 @@ class cv_dut(LFCliBase): rsp = self.json_post(req_url, data, debug_=False, response_json_list_=response_json) return rsp - def add_ssid(self, dut_name="DUT", ssid_idx=0, @@ -72,13 +80,13 @@ class cv_dut(LFCliBase): ssid_flags=0, ssid_flags_mask=0xFFFFFFFF): req_url = "/cli-json/add_dut_ssid" - print( "name:" + dut_name, - "ssid_idx:"+ ssid_idx, - "ssid:"+ ssid, - "passwd:" + passwd, - "bssid:" + bssid, - "ssid_flags:" + str(ssid_flags), - "ssid_flags_mask:"+ str(ssid_flags_mask)) + print("name:" + dut_name, + "ssid_idx:" + ssid_idx, + "ssid:" + ssid, + "passwd:" + passwd, + "bssid:" + bssid, + "ssid_flags:" + str(ssid_flags), + "ssid_flags_mask:" + str(ssid_flags_mask)) self.json_post(req_url, { "name": dut_name, diff --git a/py-scripts/create_chamberview_dut.py b/py-scripts/create_chamberview_dut.py index 24b3627d..af70ea4e 100755 --- a/py-scripts/create_chamberview_dut.py +++ b/py-scripts/create_chamberview_dut.py @@ -76,6 +76,7 @@ class DUT(dut): lfclient_host=lfmgr, lfclient_port=port, ) + self.cv_dut_name = dut_name self.cv_test = cvtest(lfmgr, port) self.dut_name = dut_name self.ssid = ssid @@ -84,7 +85,7 @@ class DUT(dut): self.security = security def setup(self): - self.create_dut(dut_name=self.dut_name) + self.create_dut() def add_ssids(self): flags = dict()