mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-03 12:18:00 +00:00
lf_report.py: added generic method to create a directory and move data as file/folder
This commit is contained in:
@@ -129,6 +129,15 @@ class lf_report:
|
|||||||
# print("dst_file: {}".format(banner_dst_file))
|
# print("dst_file: {}".format(banner_dst_file))
|
||||||
shutil.copy(banner_src_file, banner_dst_file)
|
shutil.copy(banner_src_file, banner_dst_file)
|
||||||
|
|
||||||
|
def move_data(self, directory=None, _file_name=None, directory_name=None):
|
||||||
|
if directory_name is None:
|
||||||
|
_src_file = str(self.current_path) + '/' + str(_file_name)
|
||||||
|
_dst_file = str(self.path_date_time) + '/' + str(directory) + '/' + str(_file_name)
|
||||||
|
else:
|
||||||
|
_src_file = str(self.current_path) + '/' + str(directory_name)
|
||||||
|
_dst_file = str(self.path_date_time) + '/' + str(directory_name)
|
||||||
|
shutil.move(_src_file, _dst_file)
|
||||||
|
|
||||||
def copy_css(self):
|
def copy_css(self):
|
||||||
reportcss_src_file = str(self.current_path) + '/' + str(self.banner_directory) + '/report.css'
|
reportcss_src_file = str(self.current_path) + '/' + str(self.banner_directory) + '/report.css'
|
||||||
# print("copy_css: source file is: "+reportcss_src_file)
|
# print("copy_css: source file is: "+reportcss_src_file)
|
||||||
@@ -211,6 +220,18 @@ class lf_report:
|
|||||||
logger.critical("exception making {}".format(self.log_directory))
|
logger.critical("exception making {}".format(self.log_directory))
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
def build_x_directory(self, directory_name=None):
|
||||||
|
directory = None
|
||||||
|
if directory_name:
|
||||||
|
directory = os.path.join(self.path_date_time, str(directory_name))
|
||||||
|
try:
|
||||||
|
if not os.path.exists(directory):
|
||||||
|
os.mkdir(directory)
|
||||||
|
except Exception as x:
|
||||||
|
traceback.print_exception(Exception, x, x.__traceback__, chain=True)
|
||||||
|
logger.critical("exception making {}".format(directory))
|
||||||
|
exit(1)
|
||||||
|
|
||||||
def set_text(self, _text):
|
def set_text(self, _text):
|
||||||
self.text = _text
|
self.text = _text
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user