Inheritance from base_profile works

Signed-off-by: Dipti <dipti.dhond@candelatech.com>
This commit is contained in:
Dipti
2021-03-02 13:46:20 -08:00
parent 208e99aa9f
commit 434feca6a5
3 changed files with 55 additions and 25 deletions

View File

@@ -4,6 +4,10 @@ import re
import time
import pprint
import csv
import datetime
import random
import string
from pprint import pprint
#from LANforge.lfcriteria import LFCriteria
class BaseProfile:
@@ -53,6 +57,33 @@ class BaseProfile:
def logg(self, message=None):
self.parent_realm.logg(message)
def replace_special_char(self,
str):
return str.replace('+', ' ').replace('_', ' ').strip(' ')
def get_milliseconds(self,
timestamp):
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()*1000
def get_seconds(self,
timestamp):
return (timestamp - datetime.datetime(1970,1,1)).total_seconds()
def read_file(self,
filename):
#Convert file contents to a list
filename = open(filename, 'r')
return [line.split(',') for line in filename.readlines()]
def random_chars(self,
size,
chars=None):
#Create random characters made of letters
if chars is None:
chars = string.ascii_letters
return ''.join(random.choice(chars) for x in range(size))
# #Find file path to save data/csv to:
# if args.report_file is None: