Index: tst_cloud_sync_hd_opmode/test.py =================================================================== diff -u -r2d54b879d634338369136c10ce390211e8a6d713 -r8ad5f306455a57670d4ab09c409c3d2941194e46 --- tst_cloud_sync_hd_opmode/test.py (.../test.py) (revision 2d54b879d634338369136c10ce390211e8a6d713) +++ tst_cloud_sync_hd_opmode/test.py (.../test.py) (revision 8ad5f306455a57670d4ab09c409c3d2941194e46) @@ -13,7 +13,7 @@ # # # NOTE: -# This test verifies the cloud sync - Hd opmodes. +# This test verifies the cloud sync - tst_cloud_sync_hd_opmode. import builtins import csv import datetime @@ -31,16 +31,16 @@ hd_simulator = HDSimulator() -CLOUD_CREDENTIALS_LOCATION = '/home/denali/Desktop/cloudsync/credentials' + CLOUD_SYNC_LOG_LOCATION = '/home/denali/Desktop/sd-card/cloudsync' #MESSAGE_1 = '1639391827,1,0,2006,0' NUM_OF_HD_OPMODES = [0,1,2,3,4,5,6,7,8] NUM_OF_SUBMODES = 0 MESSAGE_2 = '1639391827,1,0,1006,2,0,0' -PEM_FILES = ['1.pem', '2.pem', '3.pem' ] + def get_cloud_sync_input_file(): """ This function is the handler for getting file from log folder. @@ -54,33 +54,6 @@ except: return False -def get_cloud_sync_output_file(): - """ - This function is the handler for getting file from log folder. - Application log file is automatically created on '/home/denali/Desktop/sd-card/cloudsync/ {current_date}_out.log' - @return latest_file - (string) returns latest file that append on log folder from sd-data - """ - try: - current_date = utility.get_current_date_and_time(date_format = "%Y_%m_%d") - latest_file = CLOUD_SYNC_LOG_LOCATION+current_date+'_out.buf' - return latest_file - except: - return False - - -def append_cloudsync_credentials_file(): - - try: - os.makedirs(CLOUD_CREDENTIALS_LOCATION, exist_ok = True) - test.log("Directory created successfully") - for file_handler in range(len(PEM_FILES)): - path = os.path.join(CLOUD_CREDENTIALS_LOCATION, PEM_FILES[file_handler]) - with open(path, 'w') as file_reader: - pass - - except OSError as error: - test.log("Directory can not be created") - def navigate_to_hd_opmode_(): """ Method to navigate different hd opmodes to verify message id's logged in cloudsync """ @@ -129,52 +102,35 @@ try: for reader in reversed(list(contents)): test.log(str(reader)) - return (reader[0],reader[1],reader[2],reader[3],reader[4],reader[5],reader[6],reader[7]) + return (reader[0],reader[1],reader[2],reader[3],reader[4],reader[5],reader[6],reader[7],reader[8]) 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.") - -def set_data_in_cloud_sync_output_file(location, message): + +def read_data_from_cloud_sync_input_file(location, message): """ - This function is capable to write message into cloud sync folder. - - Through this method file reader act as a handler and it will write custom messages into {current_date}_out.buf + This function is capable to read message from cloud sync folder. + + Through this method file reader act as a handler and it will read messages from {current_date}_inp.buf """ - with open(location, "a") as filereader: - filereader.write(message) - utils.waitForGUI(5) -# def set_data_in_cloud_sync_input_file(location, message): -# """ -# This function is capable to write message into cloud sync folder. -# -# Through this method file reader act as a handler and it will write custom messages into {current_date}_out.buf -# """ -# with open(location, "r") as filereader: -# test.log(message) -# filereader.read(message) -# test.log(message) -# utils.waitForGUI(5) + with open(location, "r") as filereader: + test.log(message) + filereader.read(message) + test.log(message) + utils.waitForGUI(5) - - - def main(): - append_cloudsync_credentials_file() - + utils.tstStart(__file__) startApplication(config.AUT_NAME) utils.waitForGUI(1.5) - navigate_to_hd_opmode_() - cloud_out_log = get_cloud_sync_output_file() - set_data_in_cloud_sync_output_file(cloud_out_log, MESSAGE_2) -# cloud_out_log = get_cloud_sync_input_file() -# set_data_in_cloud_sync_input_file(cloud_out_log, MESSAGE_2) -# utils.waitForGUI(1) -# set_data_in_cloud_sync_input_file(cloud_out_log, MESSAGE_2) - set_data_in_cloud_sync_output_file(cloud_out_log, MESSAGE_2) + navigate_to_hd_opmode_() + +# cloud_input_log = get_cloud_sync_input_file() +# read_data_from_cloud_sync_input_file(cloud_input_log, MESSAGE_2) retrive_log_data() utils.tstDone() \ No newline at end of file