Index: shared/scripts/configuration/utility.py =================================================================== diff -u -rd91281a999d531ec87d575545b226e44dbae58a1 -r8656366bd3aa42457b9ff6f96f09e22a8e6bc7df --- shared/scripts/configuration/utility.py (.../utility.py) (revision d91281a999d531ec87d575545b226e44dbae58a1) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision 8656366bd3aa42457b9ff6f96f09e22a8e6bc7df) @@ -13,11 +13,10 @@ ############################################################################ import test +import csv import squish import os -from builtins import format from datetime import datetime -from builtins import int as pyInt CLOUD_CREDENTIALS_LOCATION = '/home/denali/Desktop/cloudsync/credentials' @@ -77,3 +76,26 @@ return False +def retrive_log_data(readline_count = 1): + """ + This function is the handler for getting file from log folder. + Application log data is automatically appended on '/home/denali/Desktop/sd-card/cloudsync/ {current_date}_out.log' + @return latest_file - (list) returns latest file that append on log folder from sd-data + """ + cloudsync_data = [] + count = 0 + file_name = get_cloud_sync_input_file() + try: + with open(file_name,mode = 'r') as filereader: + contents = csv.reader(filereader) + try: + for reader in reversed(list(contents)): + if readline_count == count: + return cloudsync_data + cloudsync_data.append(reader) + count = count + 1 + except: + test.fail("application log data is corrupted") + except: + test.fail("Log file is not created or log file is not created based on standard log naming format.") +