mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 04:38:02 +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))
 | 
			
		||||
        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):
 | 
			
		||||
        reportcss_src_file = str(self.current_path) + '/' + str(self.banner_directory) + '/report.css'
 | 
			
		||||
        # print("copy_css: source file is: "+reportcss_src_file)
 | 
			
		||||
@@ -211,6 +220,18 @@ class lf_report:
 | 
			
		||||
            logger.critical("exception making {}".format(self.log_directory))
 | 
			
		||||
            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):
 | 
			
		||||
        self.text = _text
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user