mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-20 03:54:50 +00:00
delete base_profile from realm.py, add updated logg function from logg in base_profile in realm.py to base_profile.py file
Signed-off-by: Dipti <dipti.dhond@candelatech.com>
This commit is contained in:
@@ -7,13 +7,14 @@ import csv
|
|||||||
import datetime
|
import datetime
|
||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
|
import pprint
|
||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
#from LANforge.lfcriteria import LFCriteria
|
#from LANforge.lfcriteria import LFCriteria
|
||||||
|
|
||||||
class BaseProfile:
|
class BaseProfile:
|
||||||
def __init__(self, local_realm, debug=False):
|
def __init__(self, local_realm, debug=False):
|
||||||
self.parent_realm = local_realm
|
self.parent_realm = local_realm
|
||||||
self.halt_on_error = False
|
#self.halt_on_error = False
|
||||||
self.exit_on_error = False
|
self.exit_on_error = False
|
||||||
self.debug = debug or local_realm.debug
|
self.debug = debug or local_realm.debug
|
||||||
self.profiles = []
|
self.profiles = []
|
||||||
@@ -55,36 +56,34 @@ class BaseProfile:
|
|||||||
def wait_until_cxs_appear(self, these_cx, debug=False):
|
def wait_until_cxs_appear(self, these_cx, debug=False):
|
||||||
return self.parent_realm.wait_until_cxs_appear(these_cx, debug=False)
|
return self.parent_realm.wait_until_cxs_appear(these_cx, debug=False)
|
||||||
|
|
||||||
def logg(self, message=None):
|
def logg(self, message=None, audit_list=None):
|
||||||
|
if audit_list is None:
|
||||||
|
self.parent_realm.logg(message)
|
||||||
|
for item in audit_list:
|
||||||
|
message += ("\n" + pprint.pformat(item, indent=4))
|
||||||
self.parent_realm.logg(message)
|
self.parent_realm.logg(message)
|
||||||
|
|
||||||
|
def replace_special_char(self, str):
|
||||||
def replace_special_char(self,
|
|
||||||
str):
|
|
||||||
return str.replace('+', ' ').replace('_', ' ').strip(' ')
|
return str.replace('+', ' ').replace('_', ' ').strip(' ')
|
||||||
|
|
||||||
def get_milliseconds(self,
|
def get_milliseconds(self, timestamp):
|
||||||
timestamp):
|
|
||||||
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()*1000
|
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()*1000
|
||||||
def get_seconds(self,
|
|
||||||
timestamp):
|
def get_seconds(self, timestamp):
|
||||||
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()
|
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()
|
||||||
def read_file(self,
|
|
||||||
filename):
|
def read_file(self, filename):
|
||||||
#Convert file contents to a list
|
|
||||||
filename = open(filename, 'r')
|
filename = open(filename, 'r')
|
||||||
return [line.split(',') for line in filename.readlines()]
|
return [line.split(',') for line in filename.readlines()]
|
||||||
|
|
||||||
def random_chars(self,
|
#Function to create random characters made of letters
|
||||||
size,
|
def random_chars(self, size, chars=None):
|
||||||
chars=None):
|
|
||||||
#Create random characters made of letters
|
|
||||||
if chars is None:
|
if chars is None:
|
||||||
chars = string.ascii_letters
|
chars = string.ascii_letters
|
||||||
return ''.join(random.choice(chars) for x in range(size))
|
return ''.join(random.choice(chars) for x in range(size))
|
||||||
|
|
||||||
|
|
||||||
|
#--------------- create file path / find file path code - to be put into functions
|
||||||
# #Find file path to save data/csv to:
|
# #Find file path to save data/csv to:
|
||||||
# if args.report_file is None:
|
# if args.report_file is None:
|
||||||
# new_file_path = str(datetime.datetime.now().strftime("%Y-%m-%d-%H-h-%M-m-%S-s")).replace(':',
|
# new_file_path = str(datetime.datetime.now().strftime("%Y-%m-%d-%H-h-%M-m-%S-s")).replace(':',
|
||||||
|
|||||||
@@ -926,55 +926,6 @@ class Realm(LFCliBase):
|
|||||||
# test_group_profile = test_group_profile2.TestGroupProfile2(self.lfclient_host, self.lfclient_port, local_realm=self, debug_=self.debug)
|
# test_group_profile = test_group_profile2.TestGroupProfile2(self.lfclient_host, self.lfclient_port, local_realm=self, debug_=self.debug)
|
||||||
return test_group_profile
|
return test_group_profile
|
||||||
|
|
||||||
class BaseProfile:
|
|
||||||
def __init__(self, local_realm, debug=False):
|
|
||||||
self.parent_realm = local_realm
|
|
||||||
# self.halt_on_error = False
|
|
||||||
self.exit_on_error = False
|
|
||||||
self.debug = debug or local_realm.debug
|
|
||||||
|
|
||||||
def json_get(self, _req_url, debug_=False):
|
|
||||||
return self.parent_realm.json_get(_req_url, debug_=False)
|
|
||||||
|
|
||||||
def json_post(self, req_url=None, data=None, debug_=False, suppress_related_commands_=None):
|
|
||||||
return self.parent_realm.json_post(_req_url=req_url,
|
|
||||||
_data=data,
|
|
||||||
suppress_related_commands_=suppress_related_commands_,
|
|
||||||
debug_=debug_)
|
|
||||||
|
|
||||||
def parse_time(self, time_string):
|
|
||||||
return self.parent_realm.parse_time(time_string)
|
|
||||||
|
|
||||||
def stopping_cx(self, name):
|
|
||||||
return self.parent_realm.stop_cx(name)
|
|
||||||
|
|
||||||
def cleanup_cxe_prefix(self, prefix):
|
|
||||||
return self.parent_realm.cleanup_cxe_prefix(prefix)
|
|
||||||
|
|
||||||
def rm_cx(self, cx_name):
|
|
||||||
return self.parent_realm.rm_cx(cx_name)
|
|
||||||
|
|
||||||
def rm_endp(self, ename, debug_=False, suppress_related_commands_=True):
|
|
||||||
self.parent_realm.rm_endp(ename, debug_=False, suppress_related_commands_=True)
|
|
||||||
|
|
||||||
def name_to_eid(self, eid):
|
|
||||||
return self.parent_realm.name_to_eid(eid)
|
|
||||||
|
|
||||||
def set_endp_tos(self, ename, _tos, debug_=False, suppress_related_commands_=True):
|
|
||||||
return self.parent_realm.set_endp_tos(ename, _tos, debug_=False, suppress_related_commands_=True)
|
|
||||||
|
|
||||||
def wait_until_endps_appear(self, these_endp, debug=False):
|
|
||||||
return self.parent_realm.wait_until_endps_appear(these_endp, debug=False)
|
|
||||||
|
|
||||||
def wait_until_cxs_appear(self, these_cx, debug=False):
|
|
||||||
return self.parent_realm.wait_until_cxs_appear(these_cx, debug=False)
|
|
||||||
|
|
||||||
def logg(self, message=None, audit_list=None):
|
|
||||||
if audit_list is None:
|
|
||||||
self.parent_realm.logg(message)
|
|
||||||
for item in audit_list:
|
|
||||||
message += ("\n" + pprint.pformat(item, indent=4))
|
|
||||||
self.parent_realm.logg(message)
|
|
||||||
|
|
||||||
class MULTICASTProfile(LFCliBase):
|
class MULTICASTProfile(LFCliBase):
|
||||||
def __init__(self, lfclient_host, lfclient_port, local_realm,
|
def __init__(self, lfclient_host, lfclient_port, local_realm,
|
||||||
|
|||||||
Reference in New Issue
Block a user